* installing to library ‘/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages’ * installing *source* package ‘GeoFIS’ ... ** this is package ‘GeoFIS’ version ‘1.1.1’ ** package ‘GeoFIS’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-19) 14.2.0’ using C++17 make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpn11uaC/R.INSTALL2c219b304ac842/GeoFIS/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-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 -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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-patched-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 -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 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-patched-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 -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, from ./geofis/process/zoning/zoning_process.hpp:43, from ./zoning_wrapper.h:43, from zoning_wrapper.cpp:39: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:19: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::DefaultConstructibleConcept]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/detail/extract_optional_type.hpp:18, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/mutable_iterator.hpp:21, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:18: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::LessThanComparable]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::LessThanComparableConcept]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_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-patched-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-patched-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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = int*]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = const int*]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = Rcpp::Vector<13>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::iterators::counting_iterator]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::adaptors::sliced_range > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, const boost::adaptors::sliced_range > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = long unsigned int]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::LessThanComparable::~LessThanComparable() [with TT = long unsigned int]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::DefaultConstructible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::DefaultConstructibleConcept]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_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-patched-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-patched-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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::LessThanComparable]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::LessThanComparableConcept]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = int*]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = int*]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = int*]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = int*]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = const int*]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = const int*]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = const int*]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = const int*]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = Rcpp::Vector<13>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::ForwardIteratorConcept::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::BidirectionalIteratorConcept::~BidirectionalIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::RandomAccessIteratorConcept::~RandomAccessIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::adaptors::sliced_range > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, const boost::adaptors::sliced_range > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = double]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::LessThanComparable::~LessThanComparable() [with TT = double]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/tmp/R.check/r-patched-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:3786: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]’ 3786 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/tmp/R.check/r-patched-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:3786: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]’ 3786 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, std::allocator > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, std::allocator > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, std::allocator > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, std::allocator > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, std::allocator > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::range_detail::transformed_range, std::allocator > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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 -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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-patched-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 -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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-patched-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 -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, 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-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:19: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::sub_range, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::sub_range, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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:3786: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 > >]’ 3786 | __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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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 -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, 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-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 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-patched-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 -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, 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-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:19: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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 -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, 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-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 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-patched-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 -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, 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-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:19: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const geofis::attribute_range, CGAL::Point_2, std::vector > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const geofis::attribute_range, CGAL::Point_2, std::vector > > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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:3786: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]’ 3786 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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:3786: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]’ 3786 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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:3786: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]’ 3786 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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:3786: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]’ 3786 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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:3786: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]’ 3786 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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:3786: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]’ 3786 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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:3786: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]’ 3786 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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::list, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >; 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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:3786: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]’ 3786 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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:3786: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]’ 3786 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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:3786: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]’ 3786 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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:3786: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]’ 3786 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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:3786: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]’ 3786 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:4220: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 > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:4220: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 > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:4220: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 > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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:4220: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 > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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:4220: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 > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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:4220: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 > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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:4220: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 > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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:4220: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 > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:4220: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 > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:4220: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 > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:4220: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 > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4220: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 > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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::list > >]’ 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-patched-gcc/Work/build/Packages/BH/include/boost/variant/variant.hpp:1016:24: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::UnaryFunction, double, const double&>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::UnaryFunction, double, const double&>]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_max; Return = double; Arg = const double&]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::UnaryFunction, double, const double&>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::UnaryFunction, double, const double&>]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_min; Return = double; Arg = const double&]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_max; Return = double; Arg = const double&]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_min; Return = double; Arg = const double&]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/variant/variant.hpp:1016: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]’ 1016 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:105:34: [ skipping 30 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/variant/variant.hpp:1016: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]’ 1016 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:105: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_]’ 105 | return visitor.internal_visit( | ~~~~~~~~~~~~~~~~~~~~~~^ 106 | cast_storage(storage), 1L | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:145:41: [ skipping 40 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/variant/variant.hpp:1016: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]’ 1016 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:105: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_]’ 105 | return visitor.internal_visit( | ~~~~~~~~~~~~~~~~~~~~~~^ 106 | cast_storage(storage), 1L | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:145:41: [ skipping 40 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/variant/variant.hpp:1016: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]’ 1016 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:105: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_]’ 105 | return visitor.internal_visit( | ~~~~~~~~~~~~~~~~~~~~~~^ 106 | cast_storage(storage), 1L | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:145:41: [ skipping 40 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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 -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, 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-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 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-patched-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 -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, 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-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:19: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept, fispro::fuzzy_distance, util::none_distance > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, fispro::fuzzy_distance, util::none_distance > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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::list, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >; 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = std::_Deque_iterator, const CGAL::Polygon_2&, const CGAL::Polygon_2*>]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range, const CGAL::Polygon_2&, const CGAL::Polygon_2*> >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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:3786: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]’ 3786 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/tmp/R.check/r-patched-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:3786: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]’ 3786 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/tmp/R.check/r-patched-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:3786: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]’ 3786 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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::list > >]’ 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-patched-gcc/Work/build/Packages/BH/include/boost/variant/variant.hpp:1016:24: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::forward_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::UnaryFunction, double, const double&>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::UnaryFunction, double, const double&>]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_max; Return = double; Arg = const double&]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::UnaryFunction, double, const double&>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::UnaryFunction, double, const double&>]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_min; Return = double; Arg = const double&]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_max; Return = double; Arg = const double&]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::UnaryFunction::~UnaryFunction() [with Func = boost::numeric::functional::as_min; Return = double; Arg = const double&]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/variant/variant.hpp:1016: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]’ 1016 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:105:34: [ skipping 29 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/variant/variant.hpp:1016: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]’ 1016 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:105: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_]’ 105 | return visitor.internal_visit( | ~~~~~~~~~~~~~~~~~~~~~~^ 106 | cast_storage(storage), 1L | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:145:41: [ skipping 39 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/variant/variant.hpp:1016: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]’ 1016 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:105: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_]’ 105 | return visitor.internal_visit( | ~~~~~~~~~~~~~~~~~~~~~~^ 106 | cast_storage(storage), 1L | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:145:41: [ skipping 39 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/variant/variant.hpp:1016: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]’ 1016 | return visitor_(operand); | ~~~~~~~~^~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:105: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_]’ 105 | return visitor.internal_visit( | ~~~~~~~~~~~~~~~~~~~~~~^ 106 | cast_storage(storage), 1L | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/detail/visitation_impl.hpp:145:41: [ skipping 39 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/stl_algo.h:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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:4220: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 > > > > >]’ 4220 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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 -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, 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-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 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-patched-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 -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, from ./geofis/process/zoning/zoning_process_impl.hpp:42, from geofis/process/zoning/zoning_process_impl.cpp:39: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:19: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept, CGAL::Point_2, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::BidirectionalRangeConcept, CGAL::Point_2, std::vector > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector, CGAL::Point_2, std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::forward_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::bidirectional_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::sub_range, CGAL::Point_2, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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 -DBOOST_MATH_DISABLE_FLOAT128 -DCGAL_DISABLE_ROUNDING_MATH_CHECK=ON -DR_PACKAGE -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_categories.hpp:16, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_concepts.hpp:10, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size_type.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/size.hpp:21, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range.hpp:18, from ./geofis/process/zoning/zoning_process_traits.hpp:45, from ./geofis/process/zoning/zoning_process.hpp:43, from geofis/process/zoning/zoning_process.cpp:39: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:20, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/concepts.hpp:19: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::incrementable_traversal_tag>]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::single_pass_traversal_tag>]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::forward_traversal_tag>]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible, boost::iterators::bidirectional_traversal_tag>]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-gcc/Work/build/Packages/BH/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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::list, boost::reference_wrapper, std::allocator > > >, geofis::voronoi_zone, std::allocator > > >, geofis::feature, std::allocator >, CGAL::Point_2, std::vector >, mpl_::bool_ > > > > > >; 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::bidirectional_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/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-patched-gcc/Work/build/Packages/BH/include/boost/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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:3786: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 > > > > >]’ 3786 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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:3786: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]’ 3786 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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:3786:5: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template 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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32: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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::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-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-gcc/Work/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator >*, std::vector > > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >*, std::vector > > > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/tmp/R.check/r-patched-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:3786: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]’ 3786 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/tmp/R.check/r-patched-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:3786: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]’ 3786 | __f(*__first); | ~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >*, std::vector > > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution 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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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-patched-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-patched-gcc/Work/build/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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-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-patched-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-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.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-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_, geofis::voronoi_zone, geofis::feature, CGAL::Point_2, std::vector > > > > > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::iterator_range<__gnu_cxx::__normal_iterator > >]’ 37 | ~model() | ^ /home/hornik/tmp/R.check/r-patched-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 -shared -L/home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/FisPro/lib -lmpfr -lgmp -lFisPro -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpn11uaC/R.INSTALL2c219b304ac842/GeoFIS/src' make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpn11uaC/R.INSTALL2c219b304ac842/GeoFIS/src' make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpn11uaC/R.INSTALL2c219b304ac842/GeoFIS/src' installing to /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/00LOCK-GeoFIS/00new/GeoFIS/libs ** R ** data ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices converting help for package ‘GeoFIS’ finding HTML links ... done AggregFis html AggregFunction html AggregOwa html AggregWam html DataInZone html EuclideanDistance html Fusion html FusionLabel html FuzzyDistance html GeoFIS html LearnOwaWeights html LearnWamWeights html MaximumDistance html MeanDistance html MinimumDistance html MinkowskiDistance html NewAggregFis html NewAggregFunction html NewAggregOwa html NewAggregWam html NewFisFusion html NewFusion html NewFusionAggreg html NewFusionInput html NewZoning html ZoneArea html ZoneSize html Zoning html conductivity_2014 html conductivity_border html fusion_cars html tolima html ** 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)