D: [iurt_root_command] chroot
warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
Installing /home/iurt/rpmbuild/SRPMS/perl-Boost-Geometry-Utils-0.150.0-17.mga9.src.rpm
Building target platforms: aarch64
Building for target aarch64
Executing(%prep): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.Apaorc
+ umask 022
+ cd /home/iurt/rpmbuild/BUILD
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/iurt/rpmbuild/BUILD
+ rm -rf Boost-Geometry-Utils-0.15
+ /usr/bin/gzip -dc /home/iurt/rpmbuild/SOURCES/Boost-Geometry-Utils-0.15.tar.gz
+ /usr/bin/tar -xof -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd Boost-Geometry-Utils-0.15
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ /usr/bin/cat /home/iurt/rpmbuild/SOURCES/Boost-Geometry-Utils-0.15-only-extend-the-array-if-needed.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.6aALkR
+ umask 022
+ cd /home/iurt/rpmbuild/BUILD
+ cd Boost-Geometry-Utils-0.15
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ /usr/bin/perl Build.PL installdirs=vendor
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Boost-Geometry-Utils' version '0.15'
+ ./Build
Building Boost-Geometry-Utils
Processing XS typemap files...
Generating main XS file...
g++ -I/usr/lib64/perl5/CORE -DVERSION="0.15" -DXS_VERSION="0.15" -fPIC -xc++ -DHAS_BOOL -Isrc -Ibuildtmp -c -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fwrapv -fno-strict-aliasing -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -o buildtmp/Utils.o buildtmp/Utils.c
In file included from src/boost/smart_ptr/shared_ptr.hpp:32,
                 from src/boost/shared_ptr.hpp:17,
                 from src/boost/format/alt_sstream.hpp:21,
                 from src/boost/format/internals.hpp:23,
                 from src/boost/format.hpp:38,
                 from src/boost/math/policies/error_handling.hpp:31,
                 from src/boost/math/special_functions/trunc.hpp:14,
                 from src/boost/math/constants/calculate_constants.hpp:11,
                 from src/boost/math/constants/constants.hpp:288,
                 from src/boost/geometry/util/math.hpp:20,
                 from src/boost/geometry/core/radian_access.hpp:28,
                 from src/boost/geometry/geometry.hpp:28,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/smart_ptr/detail/shared_count.hpp:323:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  323 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/11/bits/locale_conv.h:41,
                 from /usr/include/c++/11/locale:43,
                 from /usr/include/c++/11/iomanip:43,
                 from src/boost/math/tools/precision.hpp:22,
                 from src/boost/math/constants/constants.hpp:12,
                 from src/boost/geometry/util/math.hpp:20,
                 from src/boost/geometry/core/radian_access.hpp:28,
                 from src/boost/geometry/geometry.hpp:28,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
/usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here
   57 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from src/boost/shared_ptr.hpp:17,
                 from src/boost/format/alt_sstream.hpp:21,
                 from src/boost/format/internals.hpp:23,
                 from src/boost/format.hpp:38,
                 from src/boost/math/policies/error_handling.hpp:31,
                 from src/boost/math/special_functions/trunc.hpp:14,
                 from src/boost/math/constants/calculate_constants.hpp:11,
                 from src/boost/math/constants/constants.hpp:288,
                 from src/boost/geometry/util/math.hpp:20,
                 from src/boost/geometry/core/radian_access.hpp:28,
                 from src/boost/geometry/geometry.hpp:28,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/smart_ptr/shared_ptr.hpp:247:65: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  247 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
      |                                                                 ^~~~~~~~
In file included from /usr/include/c++/11/bits/locale_conv.h:41,
                 from /usr/include/c++/11/locale:43,
                 from /usr/include/c++/11/iomanip:43,
                 from src/boost/math/tools/precision.hpp:22,
                 from src/boost/math/constants/constants.hpp:12,
                 from src/boost/geometry/util/math.hpp:20,
                 from src/boost/geometry/core/radian_access.hpp:28,
                 from src/boost/geometry/geometry.hpp:28,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
/usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here
   57 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from src/boost/shared_ptr.hpp:17,
                 from src/boost/format/alt_sstream.hpp:21,
                 from src/boost/format/internals.hpp:23,
                 from src/boost/format.hpp:38,
                 from src/boost/math/policies/error_handling.hpp:31,
                 from src/boost/math/special_functions/trunc.hpp:14,
                 from src/boost/math/constants/calculate_constants.hpp:11,
                 from src/boost/math/constants/constants.hpp:288,
                 from src/boost/geometry/util/math.hpp:20,
                 from src/boost/geometry/core/radian_access.hpp:28,
                 from src/boost/geometry/geometry.hpp:28,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/smart_ptr/shared_ptr.hpp:446:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  446 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
      |                               ^~~~~~~~
In file included from /usr/include/c++/11/bits/locale_conv.h:41,
                 from /usr/include/c++/11/locale:43,
                 from /usr/include/c++/11/iomanip:43,
                 from src/boost/math/tools/precision.hpp:22,
                 from src/boost/math/constants/constants.hpp:12,
                 from src/boost/geometry/util/math.hpp:20,
                 from src/boost/geometry/core/radian_access.hpp:28,
                 from src/boost/geometry/geometry.hpp:28,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
/usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here
   57 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from src/boost/shared_ptr.hpp:17,
                 from src/boost/format/alt_sstream.hpp:21,
                 from src/boost/format/internals.hpp:23,
                 from src/boost/format.hpp:38,
                 from src/boost/math/policies/error_handling.hpp:31,
                 from src/boost/math/special_functions/trunc.hpp:14,
                 from src/boost/math/constants/calculate_constants.hpp:11,
                 from src/boost/math/constants/constants.hpp:288,
                 from src/boost/geometry/util/math.hpp:20,
                 from src/boost/geometry/core/radian_access.hpp:28,
                 from src/boost/geometry/geometry.hpp:28,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/smart_ptr/shared_ptr.hpp:459:22: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  459 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
      |                      ^~~~~~~~
In file included from /usr/include/c++/11/bits/locale_conv.h:41,
                 from /usr/include/c++/11/locale:43,
                 from /usr/include/c++/11/iomanip:43,
                 from src/boost/math/tools/precision.hpp:22,
                 from src/boost/math/constants/constants.hpp:12,
                 from src/boost/geometry/util/math.hpp:20,
                 from src/boost/geometry/core/radian_access.hpp:28,
                 from src/boost/geometry/geometry.hpp:28,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
/usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here
   57 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from src/boost/shared_ptr.hpp:17,
                 from src/boost/format/alt_sstream.hpp:21,
                 from src/boost/format/internals.hpp:23,
                 from src/boost/format.hpp:38,
                 from src/boost/math/policies/error_handling.hpp:31,
                 from src/boost/math/special_functions/trunc.hpp:14,
                 from src/boost/math/constants/calculate_constants.hpp:11,
                 from src/boost/math/constants/constants.hpp:288,
                 from src/boost/geometry/util/math.hpp:20,
                 from src/boost/geometry/core/radian_access.hpp:28,
                 from src/boost/geometry/geometry.hpp:28,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/smart_ptr/shared_ptr.hpp:525:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  525 |     shared_ptr & operator=( std::auto_ptr<Y> & r )
      |                                  ^~~~~~~~
In file included from /usr/include/c++/11/bits/locale_conv.h:41,
                 from /usr/include/c++/11/locale:43,
                 from /usr/include/c++/11/iomanip:43,
                 from src/boost/math/tools/precision.hpp:22,
                 from src/boost/math/constants/constants.hpp:12,
                 from src/boost/geometry/util/math.hpp:20,
                 from src/boost/geometry/core/radian_access.hpp:28,
                 from src/boost/geometry/geometry.hpp:28,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
/usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here
   57 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from src/boost/shared_ptr.hpp:17,
                 from src/boost/format/alt_sstream.hpp:21,
                 from src/boost/format/internals.hpp:23,
                 from src/boost/format.hpp:38,
                 from src/boost/math/policies/error_handling.hpp:31,
                 from src/boost/math/special_functions/trunc.hpp:14,
                 from src/boost/math/constants/calculate_constants.hpp:11,
                 from src/boost/math/constants/constants.hpp:288,
                 from src/boost/geometry/util/math.hpp:20,
                 from src/boost/geometry/core/radian_access.hpp:28,
                 from src/boost/geometry/geometry.hpp:28,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/smart_ptr/shared_ptr.hpp:534:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  534 |     shared_ptr & operator=( std::auto_ptr<Y> && r )
      |                                  ^~~~~~~~
In file included from /usr/include/c++/11/bits/locale_conv.h:41,
                 from /usr/include/c++/11/locale:43,
                 from /usr/include/c++/11/iomanip:43,
                 from src/boost/math/tools/precision.hpp:22,
                 from src/boost/math/constants/constants.hpp:12,
                 from src/boost/geometry/util/math.hpp:20,
                 from src/boost/geometry/core/radian_access.hpp:28,
                 from src/boost/geometry/geometry.hpp:28,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
/usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here
   57 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from src/boost/shared_ptr.hpp:17,
                 from src/boost/format/alt_sstream.hpp:21,
                 from src/boost/format/internals.hpp:23,
                 from src/boost/format.hpp:38,
                 from src/boost/math/policies/error_handling.hpp:31,
                 from src/boost/math/special_functions/trunc.hpp:14,
                 from src/boost/math/constants/calculate_constants.hpp:11,
                 from src/boost/math/constants/constants.hpp:288,
                 from src/boost/geometry/util/math.hpp:20,
                 from src/boost/geometry/core/radian_access.hpp:28,
                 from src/boost/geometry/geometry.hpp:28,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
src/boost/smart_ptr/shared_ptr.hpp:536:38: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  536 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
      |                                      ^~~~~~~~
In file included from /usr/include/c++/11/bits/locale_conv.h:41,
                 from /usr/include/c++/11/locale:43,
                 from /usr/include/c++/11/iomanip:43,
                 from src/boost/math/tools/precision.hpp:22,
                 from src/boost/math/constants/constants.hpp:12,
                 from src/boost/geometry/util/math.hpp:20,
                 from src/boost/geometry/core/radian_access.hpp:28,
                 from src/boost/geometry/geometry.hpp:28,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
/usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here
   57 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from src/boost/geometry/algorithms/detail/overlay/get_turns.hpp:57,
                 from src/boost/geometry/algorithms/disjoint.hpp:32,
                 from src/boost/geometry/algorithms/num_points.hpp:28,
                 from src/boost/geometry/algorithms/detail/throw_on_empty_input.hpp:15,
                 from src/boost/geometry/algorithms/distance.hpp:28,
                 from src/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:16,
                 from src/boost/geometry/strategies/strategies.hpp:33,
                 from src/boost/geometry/geometry.hpp:35,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In constructor 'boost::geometry::section<Box, DimensionCount>::section()':
src/boost/geometry/algorithms/detail/sections/sectionalize.hpp:84:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
   84 |         for (register std::size_t i = 0; i < DimensionCount; i++)
      |                                   ^
In file included from src/boost/geometry/strategies/strategies.hpp:47,
                 from src/boost/geometry/geometry.hpp:35,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In static member function 'static void boost::geometry::strategy::convex_hull::graham_andrew<InputGeometry, OutputPoint>::add_to_hull(const point_type&, boost::geometry::strategy::convex_hull::graham_andrew<InputGeometry, OutputPoint>::container_type&)':
src/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:322:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  322 |         register std::size_t output_size = output.size();
      |                              ^~~~~~~~~~~
In file included from src/boost/bind/mem_fn.hpp:25,
                 from src/boost/mem_fn.hpp:22,
                 from src/boost/function/detail/prologue.hpp:18,
                 from src/boost/function.hpp:24,
                 from src/boost/algorithm/string/detail/find_iterator.hpp:18,
                 from src/boost/algorithm/string/find_iterator.hpp:24,
                 from src/boost/algorithm/string/iter_find.hpp:27,
                 from src/boost/algorithm/string/split.hpp:16,
                 from src/boost/algorithm/string.hpp:23,
                 from src/boost/geometry/io/wkt/read.hpp:22,
                 from src/boost/geometry/multi/io/wkt/read.hpp:23,
                 from src/boost/geometry/multi/io/wkt/wkt.hpp:17,
                 from src/boost/geometry/multi/multi.hpp:75,
                 from src/boost/geometry/geometry.hpp:75,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/get_pointer.hpp: At global scope:
src/boost/get_pointer.hpp:27:40: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   27 | template<class T> T * get_pointer(std::auto_ptr<T> const& p)
      |                                        ^~~~~~~~
In file included from /usr/include/c++/11/bits/locale_conv.h:41,
                 from /usr/include/c++/11/locale:43,
                 from /usr/include/c++/11/iomanip:43,
                 from src/boost/math/tools/precision.hpp:22,
                 from src/boost/math/constants/constants.hpp:12,
                 from src/boost/geometry/util/math.hpp:20,
                 from src/boost/geometry/core/radian_access.hpp:28,
                 from src/boost/geometry/geometry.hpp:28,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
/usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here
   57 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::Point<boost::geometry::model::d2::point_xy<double> > >]':
src/boost/geometry/geometries/concepts/point_concept.hpp:117:5:   required from 'class boost::geometry::concept::Point<boost::geometry::model::d2::point_xy<double> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::Point<boost::geometry::model::d2::point_xy<double> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Point<boost::geometry::model::d2::point_xy<double> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Point<boost::geometry::model::d2::point_xy<double> > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Point<boost::geometry::model::d2::point_xy<double> > >, boost::concepts::constraint<boost::geometry::concept::Point<boost::geometry::model::d2::point_xy<double> > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Point<boost::geometry::model::d2::point_xy<double> >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Point<boost::geometry::model::d2::point_xy<double> >)>'
src/boost/geometry/util/for_each_coordinate.hpp:69:5:   required from 'class boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >'
src/line2av.h:18:5:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::Point<boost::geometry::model::d2::point_xy<double> >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::Point<boost::geometry::model::d2::point_xy<double> >]':
src/boost/geometry/util/for_each_coordinate.hpp:69:5:   required from 'class boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >'
src/line2av.h:18:5:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/point_concept.hpp:117:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  117 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept_check.hpp:162:5:   required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/range/concepts.hpp:113:16:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >]':
src/boost/concept_check.hpp:211:5:   required from 'struct boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >, boost::concepts::constraint<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >, boost::concepts::requirement<boost::concepts::failed************ boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>]':
src/boost/iterator/iterator_concepts.hpp:116:7:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::random_access_traversal_tag; Y = boost::incrementable_traversal_tag]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:211:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  211 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/range/concepts.hpp:124:13:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept_check.hpp:236:5:   required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >]':
src/boost/concept_check.hpp:211:5:   required from 'struct boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >, boost::concepts::constraint<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >, boost::concepts::requirement<boost::concepts::failed************ boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>]':
src/boost/range/concepts.hpp:140:13:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >, boost::concepts::constraint<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::random_access_traversal_tag; Y = boost::single_pass_traversal_tag]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:211:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  211 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/range/concepts.hpp:146:13:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >, boost::concepts::constraint<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/range/concepts.hpp:259:10:   required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/range/concepts.hpp:296:12:   required from 'struct boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/range/concepts.hpp:330:12:   required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:146:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  146 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept_check.hpp:162:5:   required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/range/concepts.hpp:113:16:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/range/concepts.hpp:124:13:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept_check.hpp:236:5:   required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/range/concepts.hpp:146:13:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >, boost::concepts::constraint<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/range/concepts.hpp:260:10:   required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/range/concepts.hpp:296:12:   required from 'struct boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/range/concepts.hpp:330:12:   required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:146:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  146 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]':
src/boost/range/concepts.hpp:262:10:   required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/range/concepts.hpp:296:12:   required from 'struct boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/range/concepts.hpp:330:12:   required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept_check.hpp:132:5:   required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/range/concepts.hpp:169:16:   required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag> >]':
src/boost/concept_check.hpp:211:5:   required from 'struct boost::Convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag>'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag>]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag> >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag> >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag> >, boost::concepts::constraint<boost::Convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag> >, boost::concepts::requirement<boost::concepts::failed************ boost::Convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag>::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag>]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag>]':
src/boost/range/concepts.hpp:179:13:   required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >, boost::concepts::constraint<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::random_access_traversal_tag; Y = boost::forward_traversal_tag]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:211:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  211 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/range/concepts.hpp:185:13:   required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >, boost::concepts::constraint<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/range/concepts.hpp:299:9:   required from 'struct boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/range/concepts.hpp:330:12:   required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:185:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  185 |             BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept_check.hpp:132:5:   required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/range/concepts.hpp:169:16:   required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/range/concepts.hpp:185:13:   required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >, boost::concepts::constraint<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/range/concepts.hpp:300:9:   required from 'struct boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/range/concepts.hpp:330:12:   required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:185:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  185 |             BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Assignable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept_check.hpp:140:5:   required from 'struct boost::Assignable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:505:3:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Assignable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept_check.hpp:515:7:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept_check.hpp:546:7:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept_check.hpp:574:7:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/range/concepts.hpp:333:9:   required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/mpl/aux_/integral_wrapper.hpp:22,
                 from src/boost/mpl/int.hpp:20,
                 from src/boost/mpl/lambda_fwd.hpp:23,
                 from src/boost/mpl/aux_/na_spec.hpp:18,
                 from src/boost/mpl/if.hpp:19,
                 from src/boost/foreach.hpp:71,
                 from src/myinit.h:10,
                 from buildtmp/Utils.c:183:
src/boost/concept_check.hpp:571:17: note: in a call to non-static member function 'boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >::~BidirectionalIteratorConcept()'
  571 |   BOOST_concept(BidirectionalIterator,(TT))
      |                 ^~~~~~~~~~~~~~~~~~~~~
src/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
      |                                  ^
src/boost/concept/detail/concept_def.hpp:39:12: note: in expansion of macro 'BOOST_PP_CAT'
   39 |     struct BOOST_PP_CAT(name,Concept)                                           \
      |            ^~~~~~~~~~~~
src/boost/concept_check.hpp:571:3: note: in expansion of macro 'BOOST_concept'
  571 |   BOOST_concept(BidirectionalIterator,(TT))
      |   ^~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Assignable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept_check.hpp:140:5:   required from 'struct boost::Assignable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:505:3:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Assignable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept_check.hpp:515:7:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept_check.hpp:546:7:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept_check.hpp:574:7:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/range/concepts.hpp:334:9:   required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/mpl/aux_/integral_wrapper.hpp:22,
                 from src/boost/mpl/int.hpp:20,
                 from src/boost/mpl/lambda_fwd.hpp:23,
                 from src/boost/mpl/aux_/na_spec.hpp:18,
                 from src/boost/mpl/if.hpp:19,
                 from src/boost/foreach.hpp:71,
                 from src/myinit.h:10,
                 from buildtmp/Utils.c:183:
src/boost/concept_check.hpp:571:17: note: in a call to non-static member function 'boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >::~BidirectionalIteratorConcept()'
  571 |   BOOST_concept(BidirectionalIterator,(TT))
      |                 ^~~~~~~~~~~~~~~~~~~~~
src/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
      |                                  ^
src/boost/concept/detail/concept_def.hpp:39:12: note: in expansion of macro 'BOOST_PP_CAT'
   39 |     struct BOOST_PP_CAT(name,Concept)                                           \
      |            ^~~~~~~~~~~~
src/boost/concept_check.hpp:571:3: note: in expansion of macro 'BOOST_concept'
  571 |   BOOST_concept(BidirectionalIterator,(TT))
      |   ^~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Comparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept_check.hpp:256:5:   required from 'struct boost::Comparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Comparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept_check.hpp:604:7:   required from 'struct boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/range/concepts.hpp:351:9:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/mpl/aux_/integral_wrapper.hpp:22,
                 from src/boost/mpl/int.hpp:20,
                 from src/boost/mpl/lambda_fwd.hpp:23,
                 from src/boost/mpl/aux_/na_spec.hpp:18,
                 from src/boost/mpl/if.hpp:19,
                 from src/boost/foreach.hpp:71,
                 from src/myinit.h:10,
                 from buildtmp/Utils.c:183:
src/boost/concept_check.hpp:600:17: note: in a call to non-static member function 'boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >::~RandomAccessIteratorConcept()'
  600 |   BOOST_concept(RandomAccessIterator,(TT))
      |                 ^~~~~~~~~~~~~~~~~~~~
src/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
      |                                  ^
src/boost/concept/detail/concept_def.hpp:39:12: note: in expansion of macro 'BOOST_PP_CAT'
   39 |     struct BOOST_PP_CAT(name,Concept)                                           \
      |            ^~~~~~~~~~~~
src/boost/concept_check.hpp:600:3: note: in expansion of macro 'BOOST_concept'
  600 |   BOOST_concept(RandomAccessIterator,(TT))
      |   ^~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Comparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept_check.hpp:256:5:   required from 'struct boost::Comparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Comparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept_check.hpp:604:7:   required from 'struct boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/range/concepts.hpp:352:9:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/mpl/aux_/integral_wrapper.hpp:22,
                 from src/boost/mpl/int.hpp:20,
                 from src/boost/mpl/lambda_fwd.hpp:23,
                 from src/boost/mpl/aux_/na_spec.hpp:18,
                 from src/boost/mpl/if.hpp:19,
                 from src/boost/foreach.hpp:71,
                 from src/myinit.h:10,
                 from buildtmp/Utils.c:183:
src/boost/concept_check.hpp:600:17: note: in a call to non-static member function 'boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >::~RandomAccessIteratorConcept()'
  600 |   BOOST_concept(RandomAccessIterator,(TT))
      |                 ^~~~~~~~~~~~~~~~~~~~
src/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
      |                                  ^
src/boost/concept/detail/concept_def.hpp:39:12: note: in expansion of macro 'BOOST_PP_CAT'
   39 |     struct BOOST_PP_CAT(name,Concept)                                           \
      |            ^~~~~~~~~~~~
src/boost/concept_check.hpp:600:3: note: in expansion of macro 'BOOST_concept'
  600 |   BOOST_concept(RandomAccessIterator,(TT))
      |   ^~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]':
src/boost/geometry/geometries/concepts/linestring_concept.hpp:80:5:   required from 'class boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/range/concepts.hpp:348:12: note: in a call to non-static member function 'boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::~RandomAccessRangeConcept()'
  348 |     struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]':
src/boost/geometry/geometries/concepts/linestring_concept.hpp:84:5:   required from 'class boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]':
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::Linestring<Geometry>::~Linestring() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/linestring_concept.hpp:84:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
   84 |     BOOST_CONCEPT_USAGE(Linestring)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >]':
src/boost/range/concepts.hpp:262:10:   required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/boost/range/concepts.hpp:296:12:   required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/boost/range/concepts.hpp:330:12:   required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::constraint<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >)>'
src/boost/geometry/multi/geometries/multi_polygon.hpp:51:5:   required from 'class boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/poly2av.h:54:36:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >]':
src/boost/geometry/geometries/concepts/linestring_concept.hpp:80:5:   required from 'class boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::constraint<boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::constraint<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >)>'
src/boost/geometry/multi/geometries/multi_polygon.hpp:51:5:   required from 'class boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/poly2av.h:54:36:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/range/concepts.hpp:348:12: note: in a call to non-static member function 'boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >::~RandomAccessRangeConcept()'
  348 |     struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >]':
src/boost/geometry/geometries/concepts/ring_concept.hpp:60:5:   required from 'class boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::constraint<boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::constraint<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >)>'
src/boost/geometry/multi/geometries/multi_polygon.hpp:51:5:   required from 'class boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/poly2av.h:54:36:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >]':
src/boost/geometry/geometries/concepts/polygon_concept.hpp:52:5:   required from 'class boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::constraint<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >)>'
src/boost/geometry/multi/geometries/multi_polygon.hpp:51:5:   required from 'class boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/poly2av.h:54:36:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::Ring<Geometry>::~Ring() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false>]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/ring_concept.hpp:60:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
   60 |     BOOST_CONCEPT_USAGE(Ring)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >]':
src/boost/geometry/geometries/concepts/polygon_concept.hpp:79:5:   required from 'class boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::constraint<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >)>'
src/boost/geometry/multi/geometries/multi_polygon.hpp:51:5:   required from 'class boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/poly2av.h:54:36:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]':
src/boost/geometry/multi/geometries/multi_polygon.hpp:51:5:   required from 'class boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/poly2av.h:54:36:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::Polygon<PolygonType>::~Polygon() [with PolygonType = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/polygon_concept.hpp:79:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
   79 |     BOOST_CONCEPT_USAGE(Polygon)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::Point<boost::geometry::model::d2::point_xy<double> >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::Point<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/geometries/concepts/point_concept.hpp:117:5:   required from 'class boost::geometry::concept::Point<boost::geometry::model::d2::point_xy<double> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::Point<boost::geometry::model::d2::point_xy<double> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Point<boost::geometry::model::d2::point_xy<double> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Point<boost::geometry::model::d2::point_xy<double> > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Point<boost::geometry::model::d2::point_xy<double> > >, boost::concepts::constraint<boost::geometry::concept::Point<boost::geometry::model::d2::point_xy<double> > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Point<boost::geometry::model::d2::point_xy<double> >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Point<boost::geometry::model::d2::point_xy<double> >)>'
src/boost/geometry/util/for_each_coordinate.hpp:69:5:   required from 'class boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >'
src/line2av.h:18:5:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/point_concept.hpp:117:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  117 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept_check.hpp:162:5:   required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/range/concepts.hpp:113:16:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:162:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  162 |     BOOST_CONCEPT_USAGE(CopyConstructible) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >]'
src/boost/concept_check.hpp:211:5:   required from 'struct boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag>]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::incrementable_traversal_tag> >'
src/boost/mpl/if.hpp:63:11:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::random_access_traversal_tag; Y = boost::incrementable_traversal_tag]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:211:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  211 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/range/concepts.hpp:124:13:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:124:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  124 |             BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept_check.hpp:236:5:   required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:236:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  236 |     BOOST_CONCEPT_USAGE(EqualityComparable) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >]'
src/boost/concept_check.hpp:211:5:   required from 'struct boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag>]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::single_pass_traversal_tag> >'
src/boost/mpl/if.hpp:63:11:   [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::random_access_traversal_tag; Y = boost::single_pass_traversal_tag]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:211:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  211 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/range/concepts.hpp:146:13:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:146:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  146 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept_check.hpp:162:5:   required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/range/concepts.hpp:113:16:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:162:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  162 |     BOOST_CONCEPT_USAGE(CopyConstructible) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/range/concepts.hpp:124:13:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:124:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  124 |             BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept_check.hpp:236:5:   required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:236:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  236 |     BOOST_CONCEPT_USAGE(EqualityComparable) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/range/concepts.hpp:146:13:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:146:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  146 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/range/concepts.hpp:262:10:   required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/range/concepts.hpp:296:12:   required from 'struct boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/range/concepts.hpp:330:12:   required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:262:10: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  262 |          BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
      |          ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept_check.hpp:132:5:   required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/range/concepts.hpp:169:16:   required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:132:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  132 |     BOOST_CONCEPT_USAGE(DefaultConstructible) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag>]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag> >]'
src/boost/concept_check.hpp:211:5:   required from 'struct boost::Convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag>'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag>]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag> >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::random_access_traversal_tag, boost::forward_traversal_tag> >'
src/boost/mpl/if.hpp:63:11:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::random_access_traversal_tag; Y = boost::forward_traversal_tag]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:211:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  211 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/range/concepts.hpp:185:13:   required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:185:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  185 |             BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept_check.hpp:132:5:   required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/range/concepts.hpp:169:16:   required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:132:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  132 |     BOOST_CONCEPT_USAGE(DefaultConstructible) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/range/concepts.hpp:185:13:   required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:185:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  185 |             BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Assignable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Assignable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept_check.hpp:140:5:   required from 'struct boost::Assignable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:505:3:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Assignable<TT>::~Assignable() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:140:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  140 |     BOOST_CONCEPT_USAGE(Assignable) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept_check.hpp:515:7:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::InputIterator<TT>::~InputIterator() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:515:7: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  515 |       BOOST_CONCEPT_USAGE(InputIterator)
      |       ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept_check.hpp:546:7:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::ForwardIterator<TT>::~ForwardIterator() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:546:7: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  546 |       BOOST_CONCEPT_USAGE(ForwardIterator)
      |       ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept_check.hpp:574:7:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::BidirectionalIterator<TT>::~BidirectionalIterator() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:574:7: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  574 |       BOOST_CONCEPT_USAGE(BidirectionalIterator)
      |       ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Assignable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Assignable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept_check.hpp:140:5:   required from 'struct boost::Assignable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:505:3:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Assignable<TT>::~Assignable() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:140:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  140 |     BOOST_CONCEPT_USAGE(Assignable) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept_check.hpp:515:7:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::InputIterator<TT>::~InputIterator() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:515:7: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  515 |       BOOST_CONCEPT_USAGE(InputIterator)
      |       ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept_check.hpp:546:7:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::ForwardIterator<TT>::~ForwardIterator() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:546:7: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  546 |       BOOST_CONCEPT_USAGE(ForwardIterator)
      |       ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept_check.hpp:574:7:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::BidirectionalIterator<TT>::~BidirectionalIterator() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:574:7: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  574 |       BOOST_CONCEPT_USAGE(BidirectionalIterator)
      |       ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Comparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Comparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept_check.hpp:256:5:   required from 'struct boost::Comparable<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Comparable<TT>::~Comparable() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:256:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  256 |     BOOST_CONCEPT_USAGE(Comparable) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept_check.hpp:604:7:   required from 'struct boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::RandomAccessIterator<TT>::~RandomAccessIterator() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:604:7: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  604 |       BOOST_CONCEPT_USAGE(RandomAccessIterator)
      |       ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Comparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Comparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept_check.hpp:256:5:   required from 'struct boost::Comparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Comparable<TT>::~Comparable() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:256:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  256 |     BOOST_CONCEPT_USAGE(Comparable) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept_check.hpp:604:7:   required from 'struct boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::RandomAccessIterator<TT>::~RandomAccessIterator() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:604:7: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  604 |       BOOST_CONCEPT_USAGE(RandomAccessIterator)
      |       ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/geometry/geometries/concepts/linestring_concept.hpp:84:5:   required from 'class boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::Linestring<Geometry>::~Linestring() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/linestring_concept.hpp:84:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
   84 |     BOOST_CONCEPT_USAGE(Linestring)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >]'
src/boost/range/concepts.hpp:262:10:   required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/boost/range/concepts.hpp:296:12:   required from 'struct boost::ForwardRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/boost/range/concepts.hpp:330:12:   required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::constraint<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >)>'
src/boost/geometry/multi/geometries/multi_polygon.hpp:51:5:   required from 'class boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/poly2av.h:54:36:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false>]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:262:10: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  262 |          BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
      |          ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >]'
src/boost/geometry/geometries/concepts/ring_concept.hpp:60:5:   required from 'class boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Ring<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::constraint<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >)>'
src/boost/geometry/multi/geometries/multi_polygon.hpp:51:5:   required from 'class boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/poly2av.h:54:36:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::Ring<Geometry>::~Ring() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false>]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/ring_concept.hpp:60:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
   60 |     BOOST_CONCEPT_USAGE(Ring)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >]'
src/boost/geometry/geometries/concepts/polygon_concept.hpp:79:5:   required from 'class boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::constraint<boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >)>'
src/boost/geometry/multi/geometries/multi_polygon.hpp:51:5:   required from 'class boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/poly2av.h:54:36:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::Polygon<PolygonType>::~Polygon() [with PolygonType = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/polygon_concept.hpp:79:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
   79 |     BOOST_CONCEPT_USAGE(Polygon)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstPoint<boost::geometry::model::d2::point_xy<double> > >]':
src/boost/geometry/geometries/concepts/point_concept.hpp:167:5:   required from 'class boost::geometry::concept::ConstPoint<boost::geometry::model::d2::point_xy<double> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstPoint<boost::geometry::model::d2::point_xy<double> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstPoint<boost::geometry::model::d2::point_xy<double> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstPoint<boost::geometry::model::d2::point_xy<double> > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::ConstPoint<boost::geometry::model::d2::point_xy<double> > >, boost::concepts::constraint<boost::geometry::concept::ConstPoint<boost::geometry::model::d2::point_xy<double> > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::ConstPoint<boost::geometry::model::d2::point_xy<double> >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/geometry/geometries/concepts/check.hpp:74:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::linestring_tag, const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
src/boost/geometry/algorithms/num_points.hpp:158:35:   required from 'std::size_t boost::geometry::num_points(const Geometry&, bool) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; std::size_t = long unsigned int]'
src/line2av.h:11:60:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstPoint<boost::geometry::model::d2::point_xy<double> >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::ConstPoint<boost::geometry::model::d2::point_xy<double> >]':
src/boost/geometry/geometries/concepts/segment_concept.hpp:99:5:   required from 'class boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/geometry/geometries/concepts/check.hpp:74:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::linestring_tag, const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
src/boost/geometry/algorithms/num_points.hpp:158:35:   required from 'std::size_t boost::geometry::num_points(const Geometry&, bool) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; std::size_t = long unsigned int]'
src/line2av.h:11:60:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/point_concept.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  167 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]':
src/boost/range/concepts.hpp:262:10:   required from 'struct boost::SinglePassRangeConcept<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/range/concepts.hpp:296:12:   required from 'struct boost::ForwardRangeConcept<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::ForwardRangeConcept<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::ForwardRangeConcept<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::ForwardRangeConcept<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/geometry/geometries/concepts/check.hpp:74:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::linestring_tag, const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
src/boost/geometry/algorithms/num_points.hpp:158:35:   required from 'std::size_t boost::geometry::num_points(const Geometry&, bool) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; std::size_t = long unsigned int]'
src/line2av.h:11:60:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::ForwardRangeConcept<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]':
src/boost/geometry/geometries/concepts/linestring_concept.hpp:111:5:   required from 'class boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/geometry/geometries/concepts/check.hpp:74:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::linestring_tag, const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
src/boost/geometry/algorithms/num_points.hpp:158:35:   required from 'std::size_t boost::geometry::num_points(const Geometry&, bool) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; std::size_t = long unsigned int]'
src/line2av.h:11:60:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/range/concepts.hpp:296:12: note: in a call to non-static member function 'boost::ForwardRangeConcept<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::~ForwardRangeConcept()'
  296 |     struct ForwardRangeConcept : SinglePassRangeConcept<T>
      |            ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]':
src/boost/geometry/geometries/concepts/linestring_concept.hpp:116:5:   required from 'class boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/geometry/geometries/concepts/check.hpp:74:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::linestring_tag, const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
src/boost/geometry/algorithms/num_points.hpp:158:35:   required from 'std::size_t boost::geometry::num_points(const Geometry&, bool) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; std::size_t = long unsigned int]'
src/line2av.h:11:60:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]':
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/geometry/geometries/concepts/check.hpp:74:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::linestring_tag, const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
src/boost/geometry/algorithms/num_points.hpp:158:35:   required from 'std::size_t boost::geometry::num_points(const Geometry&, bool) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; std::size_t = long unsigned int]'
src/line2av.h:11:60:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstLinestring<Geometry>::~ConstLinestring() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/linestring_concept.hpp:116:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  116 |     BOOST_CONCEPT_USAGE(ConstLinestring)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag> >]':
src/boost/concept_check.hpp:211:5:   required from 'struct boost::Convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag>'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag>]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::Convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag> >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::Convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag> >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::Convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag> >, boost::concepts::constraint<boost::Convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag> >, boost::concepts::requirement<boost::concepts::failed************ boost::Convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag>::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag>]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag>]':
src/boost/concept_check.hpp:576:11:   required from 'boost::BidirectionalIterator<TT>::~BidirectionalIterator() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept_check.hpp:571:3:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/range/concepts.hpp:333:9:   required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = std::random_access_iterator_tag; Y = std::bidirectional_iterator_tag]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:211:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  211 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<std::random_access_iterator_tag, std::random_access_iterator_tag> >]':
src/boost/concept_check.hpp:211:5:   required from 'struct boost::Convertible<std::random_access_iterator_tag, std::random_access_iterator_tag>'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<std::random_access_iterator_tag, std::random_access_iterator_tag>]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::Convertible<std::random_access_iterator_tag, std::random_access_iterator_tag> >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::Convertible<std::random_access_iterator_tag, std::random_access_iterator_tag> >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::Convertible<std::random_access_iterator_tag, std::random_access_iterator_tag> >, boost::concepts::constraint<boost::Convertible<std::random_access_iterator_tag, std::random_access_iterator_tag> >, boost::concepts::requirement<boost::concepts::failed************ boost::Convertible<std::random_access_iterator_tag, std::random_access_iterator_tag>::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<std::random_access_iterator_tag, std::random_access_iterator_tag>]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<std::random_access_iterator_tag, std::random_access_iterator_tag>]':
src/boost/concept_check.hpp:606:11:   required from 'boost::RandomAccessIterator<TT>::~RandomAccessIterator() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept_check.hpp:600:3:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/range/concepts.hpp:351:9:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = std::random_access_iterator_tag; Y = std::random_access_iterator_tag]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:211:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  211 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >]':
src/boost/geometry/geometries/concepts/ring_concept.hpp:90:5:   required from 'class boost::geometry::concept::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::constraint<boost::geometry::concept::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >]':
src/boost/geometry/geometries/concepts/polygon_concept.hpp:105:5:   required from 'class boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::constraint<boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstRing<Geometry>::~ConstRing() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false>]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/ring_concept.hpp:90:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
   90 |     BOOST_CONCEPT_USAGE(ConstRing)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >]':
src/boost/geometry/geometries/concepts/polygon_concept.hpp:126:5:   required from 'class boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::constraint<boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]':
src/boost/geometry/multi/geometries/concepts/multi_polygon_concept.hpp:70:5:   required from 'class boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstPolygon<PolygonType>::~ConstPolygon() [with PolygonType = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/polygon_concept.hpp:126:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  126 |     BOOST_CONCEPT_USAGE(ConstPolygon)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]':
src/boost/concept_check.hpp:162:5:   required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/range/concepts.hpp:113:16:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]':
src/boost/range/concepts.hpp:124:13:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]':
src/boost/concept_check.hpp:236:5:   required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]':
src/boost/range/concepts.hpp:146:13:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >, boost::concepts::constraint<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]':
src/boost/range/concepts.hpp:259:10:   required from 'struct boost::SinglePassRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/range/concepts.hpp:296:12:   required from 'struct boost::ForwardRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/range/concepts.hpp:330:12:   required from 'struct boost::BidirectionalRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:146:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  146 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >]':
src/boost/range/concepts.hpp:262:10:   required from 'struct boost::SinglePassRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/range/concepts.hpp:296:12:   required from 'struct boost::ForwardRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/range/concepts.hpp:330:12:   required from 'struct boost::BidirectionalRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]':
src/boost/concept_check.hpp:132:5:   required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/range/concepts.hpp:169:16:   required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]':
src/boost/range/concepts.hpp:185:13:   required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >, boost::concepts::constraint<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]':
src/boost/range/concepts.hpp:299:9:   required from 'struct boost::ForwardRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/range/concepts.hpp:330:12:   required from 'struct boost::BidirectionalRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:185:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  185 |             BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Assignable<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]':
src/boost/concept_check.hpp:140:5:   required from 'struct boost::Assignable<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:505:3:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Assignable<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]':
src/boost/concept_check.hpp:515:7:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]':
src/boost/concept_check.hpp:546:7:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]':
src/boost/concept_check.hpp:574:7:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]':
src/boost/range/concepts.hpp:333:9:   required from 'struct boost::BidirectionalRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/mpl/aux_/integral_wrapper.hpp:22,
                 from src/boost/mpl/int.hpp:20,
                 from src/boost/mpl/lambda_fwd.hpp:23,
                 from src/boost/mpl/aux_/na_spec.hpp:18,
                 from src/boost/mpl/if.hpp:19,
                 from src/boost/foreach.hpp:71,
                 from src/myinit.h:10,
                 from buildtmp/Utils.c:183:
src/boost/concept_check.hpp:571:17: note: in a call to non-static member function 'boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >::~BidirectionalIteratorConcept()'
  571 |   BOOST_concept(BidirectionalIterator,(TT))
      |                 ^~~~~~~~~~~~~~~~~~~~~
src/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
      |                                  ^
src/boost/concept/detail/concept_def.hpp:39:12: note: in expansion of macro 'BOOST_PP_CAT'
   39 |     struct BOOST_PP_CAT(name,Concept)                                           \
      |            ^~~~~~~~~~~~
src/boost/concept_check.hpp:571:3: note: in expansion of macro 'BOOST_concept'
  571 |   BOOST_concept(BidirectionalIterator,(TT))
      |   ^~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Comparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]':
src/boost/concept_check.hpp:256:5:   required from 'struct boost::Comparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Comparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]':
src/boost/concept_check.hpp:604:7:   required from 'struct boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]':
src/boost/range/concepts.hpp:351:9:   required from 'struct boost::RandomAccessRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >, boost::concepts::constraint<boost::RandomAccessRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::RandomAccessRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/mpl/aux_/integral_wrapper.hpp:22,
                 from src/boost/mpl/int.hpp:20,
                 from src/boost/mpl/lambda_fwd.hpp:23,
                 from src/boost/mpl/aux_/na_spec.hpp:18,
                 from src/boost/mpl/if.hpp:19,
                 from src/boost/foreach.hpp:71,
                 from src/myinit.h:10,
                 from buildtmp/Utils.c:183:
src/boost/concept_check.hpp:600:17: note: in a call to non-static member function 'boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >::~RandomAccessIteratorConcept()'
  600 |   BOOST_concept(RandomAccessIterator,(TT))
      |                 ^~~~~~~~~~~~~~~~~~~~
src/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
      |                                  ^
src/boost/concept/detail/concept_def.hpp:39:12: note: in expansion of macro 'BOOST_PP_CAT'
   39 |     struct BOOST_PP_CAT(name,Concept)                                           \
      |            ^~~~~~~~~~~~
src/boost/concept_check.hpp:600:3: note: in expansion of macro 'BOOST_concept'
  600 |   BOOST_concept(RandomAccessIterator,(TT))
      |   ^~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::RandomAccessRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >]':
src/boost/geometry/geometries/concepts/linestring_concept.hpp:80:5:   required from 'class boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/range/concepts.hpp:348:12: note: in a call to non-static member function 'boost::RandomAccessRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >::~RandomAccessRangeConcept()'
  348 |     struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >]':
src/boost/geometry/multi/geometries/concepts/multi_polygon_concept.hpp:76:5:   required from 'class boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >]':
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstMultiPolygon<Geometry>::~ConstMultiPolygon() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
   36 |       ~model()
      |       ^
src/boost/geometry/multi/geometries/concepts/multi_polygon_concept.hpp:76:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
   76 |     BOOST_CONCEPT_USAGE(ConstMultiPolygon)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/concept_check.hpp:162:5:   required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/range/concepts.hpp:113:16:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/range/concepts.hpp:124:13:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/concept_check.hpp:236:5:   required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/range/concepts.hpp:146:13:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >, boost::concepts::constraint<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/range/concepts.hpp:259:10:   required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:296:12:   required from 'struct boost::ForwardRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:330:12:   required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:146:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  146 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/concept_check.hpp:162:5:   required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/range/concepts.hpp:113:16:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/range/concepts.hpp:124:13:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/concept_check.hpp:236:5:   required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/range/concepts.hpp:146:13:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >, boost::concepts::constraint<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/range/concepts.hpp:260:10:   required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:296:12:   required from 'struct boost::ForwardRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:330:12:   required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:146:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  146 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/range/concepts.hpp:262:10:   required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:296:12:   required from 'struct boost::ForwardRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:330:12:   required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/concept_check.hpp:132:5:   required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/range/concepts.hpp:169:16:   required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/range/concepts.hpp:185:13:   required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >, boost::concepts::constraint<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/range/concepts.hpp:299:9:   required from 'struct boost::ForwardRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:330:12:   required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:185:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  185 |             BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/concept_check.hpp:132:5:   required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/range/concepts.hpp:169:16:   required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/range/concepts.hpp:185:13:   required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >, boost::concepts::constraint<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/range/concepts.hpp:300:9:   required from 'struct boost::ForwardRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:330:12:   required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:185:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  185 |             BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Assignable<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/concept_check.hpp:140:5:   required from 'struct boost::Assignable<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:505:3:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Assignable<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/concept_check.hpp:515:7:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/concept_check.hpp:546:7:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/concept_check.hpp:574:7:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/range/concepts.hpp:333:9:   required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/mpl/aux_/integral_wrapper.hpp:22,
                 from src/boost/mpl/int.hpp:20,
                 from src/boost/mpl/lambda_fwd.hpp:23,
                 from src/boost/mpl/aux_/na_spec.hpp:18,
                 from src/boost/mpl/if.hpp:19,
                 from src/boost/foreach.hpp:71,
                 from src/myinit.h:10,
                 from buildtmp/Utils.c:183:
src/boost/concept_check.hpp:571:17: note: in a call to non-static member function 'boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >::~BidirectionalIteratorConcept()'
  571 |   BOOST_concept(BidirectionalIterator,(TT))
      |                 ^~~~~~~~~~~~~~~~~~~~~
src/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
      |                                  ^
src/boost/concept/detail/concept_def.hpp:39:12: note: in expansion of macro 'BOOST_PP_CAT'
   39 |     struct BOOST_PP_CAT(name,Concept)                                           \
      |            ^~~~~~~~~~~~
src/boost/concept_check.hpp:571:3: note: in expansion of macro 'BOOST_concept'
  571 |   BOOST_concept(BidirectionalIterator,(TT))
      |   ^~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Assignable<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/concept_check.hpp:140:5:   required from 'struct boost::Assignable<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:505:3:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Assignable<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/concept_check.hpp:515:7:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/concept_check.hpp:546:7:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/concept_check.hpp:574:7:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/range/concepts.hpp:334:9:   required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/mpl/aux_/integral_wrapper.hpp:22,
                 from src/boost/mpl/int.hpp:20,
                 from src/boost/mpl/lambda_fwd.hpp:23,
                 from src/boost/mpl/aux_/na_spec.hpp:18,
                 from src/boost/mpl/if.hpp:19,
                 from src/boost/foreach.hpp:71,
                 from src/myinit.h:10,
                 from buildtmp/Utils.c:183:
src/boost/concept_check.hpp:571:17: note: in a call to non-static member function 'boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >::~BidirectionalIteratorConcept()'
  571 |   BOOST_concept(BidirectionalIterator,(TT))
      |                 ^~~~~~~~~~~~~~~~~~~~~
src/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
      |                                  ^
src/boost/concept/detail/concept_def.hpp:39:12: note: in expansion of macro 'BOOST_PP_CAT'
   39 |     struct BOOST_PP_CAT(name,Concept)                                           \
      |            ^~~~~~~~~~~~
src/boost/concept_check.hpp:571:3: note: in expansion of macro 'BOOST_concept'
  571 |   BOOST_concept(BidirectionalIterator,(TT))
      |   ^~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Comparable<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/concept_check.hpp:256:5:   required from 'struct boost::Comparable<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Comparable<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/concept_check.hpp:604:7:   required from 'struct boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/range/concepts.hpp:351:9:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >, boost::concepts::constraint<boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/mpl/aux_/integral_wrapper.hpp:22,
                 from src/boost/mpl/int.hpp:20,
                 from src/boost/mpl/lambda_fwd.hpp:23,
                 from src/boost/mpl/aux_/na_spec.hpp:18,
                 from src/boost/mpl/if.hpp:19,
                 from src/boost/foreach.hpp:71,
                 from src/myinit.h:10,
                 from buildtmp/Utils.c:183:
src/boost/concept_check.hpp:600:17: note: in a call to non-static member function 'boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >::~RandomAccessIteratorConcept()'
  600 |   BOOST_concept(RandomAccessIterator,(TT))
      |                 ^~~~~~~~~~~~~~~~~~~~
src/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
      |                                  ^
src/boost/concept/detail/concept_def.hpp:39:12: note: in expansion of macro 'BOOST_PP_CAT'
   39 |     struct BOOST_PP_CAT(name,Concept)                                           \
      |            ^~~~~~~~~~~~
src/boost/concept_check.hpp:600:3: note: in expansion of macro 'BOOST_concept'
  600 |   BOOST_concept(RandomAccessIterator,(TT))
      |   ^~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Comparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/concept_check.hpp:256:5:   required from 'struct boost::Comparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Comparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]':
src/boost/concept_check.hpp:604:7:   required from 'struct boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/range/concepts.hpp:352:9:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >, boost::concepts::constraint<boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/mpl/aux_/integral_wrapper.hpp:22,
                 from src/boost/mpl/int.hpp:20,
                 from src/boost/mpl/lambda_fwd.hpp:23,
                 from src/boost/mpl/aux_/na_spec.hpp:18,
                 from src/boost/mpl/if.hpp:19,
                 from src/boost/foreach.hpp:71,
                 from src/myinit.h:10,
                 from buildtmp/Utils.c:183:
src/boost/concept_check.hpp:600:17: note: in a call to non-static member function 'boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >::~RandomAccessIteratorConcept()'
  600 |   BOOST_concept(RandomAccessIterator,(TT))
      |                 ^~~~~~~~~~~~~~~~~~~~
src/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
      |                                  ^
src/boost/concept/detail/concept_def.hpp:39:12: note: in expansion of macro 'BOOST_PP_CAT'
   39 |     struct BOOST_PP_CAT(name,Concept)                                           \
      |            ^~~~~~~~~~~~
src/boost/concept_check.hpp:600:3: note: in expansion of macro 'BOOST_concept'
  600 |   BOOST_concept(RandomAccessIterator,(TT))
      |   ^~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]':
src/boost/geometry/geometries/concepts/linestring_concept.hpp:80:5:   required from 'class boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/range/concepts.hpp:348:12: note: in a call to non-static member function 'boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::~RandomAccessRangeConcept()'
  348 |     struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/geometry/multi/geometries/concepts/multi_linestring_concept.hpp:54:5:   required from 'class boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]':
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::MultiLinestring<Geometry>::~MultiLinestring() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
   36 |       ~model()
      |       ^
src/boost/geometry/multi/geometries/concepts/multi_linestring_concept.hpp:54:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
   54 |     BOOST_CONCEPT_USAGE(MultiLinestring)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstPolygon<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >]':
src/boost/geometry/geometries/concepts/polygon_concept.hpp:126:5:   required from 'class boost::geometry::concept::ConstPolygon<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstPolygon<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstPolygon<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstPolygon<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstPolygon<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/geometry/geometries/concepts/check.hpp:86:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::polygon_tag, const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
src/boost/geometry/algorithms/intersection.hpp:186:36:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstPolygon<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::ConstPolygon<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]':
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstPolygon<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/geometry/geometries/concepts/check.hpp:86:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::polygon_tag, const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
src/boost/geometry/algorithms/intersection.hpp:186:36:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstPolygon<PolygonType>::~ConstPolygon() [with PolygonType = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/polygon_concept.hpp:126:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  126 |     BOOST_CONCEPT_USAGE(ConstPolygon)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]':
src/boost/geometry/geometries/concepts/linestring_concept.hpp:111:5:   required from 'class boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:53:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/algorithms/intersection.hpp:187:36:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/range/concepts.hpp:296:12: note: in a call to non-static member function 'boost::ForwardRangeConcept<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::~ForwardRangeConcept()'
  296 |     struct ForwardRangeConcept : SinglePassRangeConcept<T>
      |            ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]':
src/boost/geometry/geometries/concepts/linestring_concept.hpp:116:5:   required from 'class boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:53:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/algorithms/intersection.hpp:187:36:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]':
src/boost/geometry/multi/geometries/concepts/multi_linestring_concept.hpp:71:5:   required from 'class boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:53:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/algorithms/intersection.hpp:187:36:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstLinestring<Geometry>::~ConstLinestring() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/linestring_concept.hpp:116:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  116 |     BOOST_CONCEPT_USAGE(ConstLinestring)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/range/concepts.hpp:262:10:   required from 'struct boost::SinglePassRangeConcept<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:296:12:   required from 'struct boost::ForwardRangeConcept<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:330:12:   required from 'struct boost::BidirectionalRangeConcept<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessRangeConcept<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:53:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/algorithms/intersection.hpp:187:36:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::RandomAccessRangeConcept<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]':
src/boost/geometry/geometries/concepts/linestring_concept.hpp:80:5:   required from 'class boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:53:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/algorithms/intersection.hpp:187:36:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/range/concepts.hpp:348:12: note: in a call to non-static member function 'boost::RandomAccessRangeConcept<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::~RandomAccessRangeConcept()'
  348 |     struct RandomAccessRangeConcept : BidirectionalRangeConcept<T>
      |            ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]':
src/boost/geometry/multi/geometries/concepts/multi_linestring_concept.hpp:77:5:   required from 'class boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:53:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/algorithms/intersection.hpp:187:36:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]':
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:53:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/algorithms/intersection.hpp:187:36:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstMultiLinestring<Geometry>::~ConstMultiLinestring() [with Geometry = const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
   36 |       ~model()
      |       ^
src/boost/geometry/multi/geometries/concepts/multi_linestring_concept.hpp:77:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
   77 |     BOOST_CONCEPT_USAGE(ConstMultiLinestring)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >]':
src/boost/geometry/geometries/concepts/point_concept.hpp:167:5:   required from 'class boost::geometry::concept::ConstPoint<const boost::geometry::model::d2::point_xy<double> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >'
src/boost/geometry/geometries/concepts/check.hpp:62:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::point_tag, const boost::geometry::model::d2::point_xy<double>, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::d2::point_xy<double>, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]'
src/boost/geometry/algorithms/within.hpp:262:36:   required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::d2::point_xy<double>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":147:37:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]':
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >'
src/boost/geometry/geometries/concepts/check.hpp:62:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::point_tag, const boost::geometry::model::d2::point_xy<double>, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::d2::point_xy<double>, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]'
src/boost/geometry/algorithms/within.hpp:262:36:   required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::d2::point_xy<double>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":147:37:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::d2::point_xy<double>]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/point_concept.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  167 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::WithinStrategyPolygonal<boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]':
src/boost/geometry/strategies/concepts/within_concept.hpp:104:5:   required from 'class boost::geometry::concept::WithinStrategyPolygonal<boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::WithinStrategyPolygonal<boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::WithinStrategyPolygonal<boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::WithinStrategyPolygonal<boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::WithinStrategyPolygonal<boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >, boost::concepts::constraint<boost::geometry::concept::WithinStrategyPolygonal<boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::WithinStrategyPolygonal<boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::WithinStrategyPolygonal<boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >)>'
src/boost/geometry/algorithms/within.hpp:63:5:   required from 'struct boost::geometry::detail::within::point_in_polygon<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::iterate_reverse, boost::geometry::open, boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >'
src/boost/geometry/algorithms/within.hpp:230:21:   required from 'static bool boost::geometry::dispatch::within<Point, Polygon, boost::geometry::point_tag, boost::geometry::polygon_tag>::apply(const Point&, const Polygon&, const Strategy&) [with Strategy = boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void>; Point = boost::geometry::model::d2::point_xy<double>; Polygon = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
src/boost/geometry/algorithms/within.hpp:291:17:   required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::d2::point_xy<double>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":147:37:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::WithinStrategyPolygonal<boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::WithinStrategyPolygonal<boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >]':
src/boost/geometry/algorithms/within.hpp:63:5:   required from 'struct boost::geometry::detail::within::point_in_polygon<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::iterate_reverse, boost::geometry::open, boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >'
src/boost/geometry/algorithms/within.hpp:230:21:   required from 'static bool boost::geometry::dispatch::within<Point, Polygon, boost::geometry::point_tag, boost::geometry::polygon_tag>::apply(const Point&, const Polygon&, const Strategy&) [with Strategy = boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void>; Point = boost::geometry::model::d2::point_xy<double>; Polygon = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
src/boost/geometry/algorithms/within.hpp:291:17:   required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::d2::point_xy<double>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":147:37:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::WithinStrategyPolygonal<Strategy>::~WithinStrategyPolygonal() [with Strategy = boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void>]'
   36 |       ~model()
      |       ^
src/boost/geometry/strategies/concepts/within_concept.hpp:104:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  104 |     BOOST_CONCEPT_USAGE(WithinStrategyPolygonal)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > > >]':
src/boost/geometry/strategies/concepts/simplify_concept.hpp:97:5:   required from 'struct boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > > >, boost::concepts::constraint<boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >)>'
src/boost/geometry/algorithms/simplify.hpp:255:5:   required from 'void boost::geometry::simplify(const Geometry&, Geometry&, const Distance&, const Strategy&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Distance = double; Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/geometry/algorithms/simplify.hpp:296:13:   required from 'void boost::geometry::simplify(const Geometry&, Geometry&, const Distance&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Distance = double]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":192:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >]':
src/boost/geometry/algorithms/simplify.hpp:255:5:   required from 'void boost::geometry::simplify(const Geometry&, Geometry&, const Distance&, const Strategy&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Distance = double; Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/geometry/algorithms/simplify.hpp:296:13:   required from 'void boost::geometry::simplify(const Geometry&, Geometry&, const Distance&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Distance = double]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":192:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::SimplifyStrategy<Strategy>::~SimplifyStrategy() [with Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
   36 |       ~model()
      |       ^
src/boost/geometry/strategies/concepts/simplify_concept.hpp:97:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
   97 |     BOOST_CONCEPT_USAGE(SimplifyStrategy)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstPoint<boost::geometry::model::d2::point_xy<double> >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstPoint<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/geometries/concepts/point_concept.hpp:167:5:   required from 'class boost::geometry::concept::ConstPoint<boost::geometry::model::d2::point_xy<double> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstPoint<boost::geometry::model::d2::point_xy<double> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstPoint<boost::geometry::model::d2::point_xy<double> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstPoint<boost::geometry::model::d2::point_xy<double> > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/geometry/geometries/concepts/check.hpp:74:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::linestring_tag, const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
src/boost/geometry/algorithms/num_points.hpp:158:35:   required from 'std::size_t boost::geometry::num_points(const Geometry&, bool) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; std::size_t = long unsigned int]'
src/line2av.h:11:60:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::d2::point_xy<double>]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/point_concept.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  167 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/range/concepts.hpp:262:10:   required from 'struct boost::SinglePassRangeConcept<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/range/concepts.hpp:296:12:   required from 'struct boost::ForwardRangeConcept<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::ForwardRangeConcept<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::ForwardRangeConcept<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/geometry/geometries/concepts/check.hpp:74:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::linestring_tag, const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
src/boost/geometry/algorithms/num_points.hpp:158:35:   required from 'std::size_t boost::geometry::num_points(const Geometry&, bool) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; std::size_t = long unsigned int]'
src/line2av.h:11:60:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:262:10: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  262 |          BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
      |          ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/geometry/geometries/concepts/linestring_concept.hpp:116:5:   required from 'class boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstLinestring<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/geometry/geometries/concepts/check.hpp:74:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::linestring_tag, const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
src/boost/geometry/algorithms/num_points.hpp:158:35:   required from 'std::size_t boost::geometry::num_points(const Geometry&, bool) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; std::size_t = long unsigned int]'
src/line2av.h:11:60:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstLinestring<Geometry>::~ConstLinestring() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/linestring_concept.hpp:116:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  116 |     BOOST_CONCEPT_USAGE(ConstLinestring)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::SignedInteger<long int>]':
src/boost/concept_check.hpp:517:9:   required from 'boost::InputIterator<TT>::~InputIterator() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept/usage.hpp:22:48:   required from 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept_check.hpp:515:7:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept_check.hpp:102:22: note: in a call to non-static member function 'boost::SignedInteger<long int>::~SignedInteger()'
  102 |   template <> struct SignedInteger<long> {};
      |                      ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<std::random_access_iterator_tag, std::input_iterator_tag> >]':
src/boost/concept_check.hpp:211:5:   required from 'struct boost::Convertible<std::random_access_iterator_tag, std::input_iterator_tag>'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<std::random_access_iterator_tag, std::input_iterator_tag>]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::Convertible<std::random_access_iterator_tag, std::input_iterator_tag> >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::Convertible<std::random_access_iterator_tag, std::input_iterator_tag> >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::Convertible<std::random_access_iterator_tag, std::input_iterator_tag> >, boost::concepts::constraint<boost::Convertible<std::random_access_iterator_tag, std::input_iterator_tag> >, boost::concepts::requirement<boost::concepts::failed************ boost::Convertible<std::random_access_iterator_tag, std::input_iterator_tag>::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<std::random_access_iterator_tag, std::input_iterator_tag>]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<std::random_access_iterator_tag, std::input_iterator_tag>]':
src/boost/concept_check.hpp:518:9:   required from 'boost::InputIterator<TT>::~InputIterator() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept/usage.hpp:22:48:   required from 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept_check.hpp:515:7:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = std::random_access_iterator_tag; Y = std::input_iterator_tag]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:211:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  211 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<std::random_access_iterator_tag, std::forward_iterator_tag> >]':
src/boost/concept_check.hpp:211:5:   required from 'struct boost::Convertible<std::random_access_iterator_tag, std::forward_iterator_tag>'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<std::random_access_iterator_tag, std::forward_iterator_tag>]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::Convertible<std::random_access_iterator_tag, std::forward_iterator_tag> >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::Convertible<std::random_access_iterator_tag, std::forward_iterator_tag> >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::Convertible<std::random_access_iterator_tag, std::forward_iterator_tag> >, boost::concepts::constraint<boost::Convertible<std::random_access_iterator_tag, std::forward_iterator_tag> >, boost::concepts::requirement<boost::concepts::failed************ boost::Convertible<std::random_access_iterator_tag, std::forward_iterator_tag>::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<std::random_access_iterator_tag, std::forward_iterator_tag>]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<std::random_access_iterator_tag, std::forward_iterator_tag>]':
src/boost/concept_check.hpp:548:11:   required from 'boost::ForwardIterator<TT>::~ForwardIterator() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept/usage.hpp:22:48:   required from 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept_check.hpp:546:7:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::d2::point_xy<double>*, std::vector<boost::geometry::model::d2::point_xy<double>, std::allocator<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/concept_check.hpp:571:3:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = std::random_access_iterator_tag; Y = std::forward_iterator_tag]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:211:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  211 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag>]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag> >]'
src/boost/concept_check.hpp:211:5:   required from 'struct boost::Convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag>'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag>]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::Convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag> >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::Convertible<std::random_access_iterator_tag, std::bidirectional_iterator_tag> >'
src/boost/mpl/if.hpp:63:11:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = std::random_access_iterator_tag; Y = std::bidirectional_iterator_tag]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:211:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  211 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<std::random_access_iterator_tag, std::random_access_iterator_tag>]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<std::random_access_iterator_tag, std::random_access_iterator_tag> >]'
src/boost/concept_check.hpp:211:5:   required from 'struct boost::Convertible<std::random_access_iterator_tag, std::random_access_iterator_tag>'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<std::random_access_iterator_tag, std::random_access_iterator_tag>]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::Convertible<std::random_access_iterator_tag, std::random_access_iterator_tag> >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::Convertible<std::random_access_iterator_tag, std::random_access_iterator_tag> >'
src/boost/mpl/if.hpp:63:11:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = std::random_access_iterator_tag; Y = std::random_access_iterator_tag]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:211:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  211 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >]'
src/boost/geometry/geometries/concepts/ring_concept.hpp:90:5:   required from 'class boost::geometry::concept::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstRing<boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstRing<Geometry>::~ConstRing() [with Geometry = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false>]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/ring_concept.hpp:90:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
   90 |     BOOST_CONCEPT_USAGE(ConstRing)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >]'
src/boost/geometry/geometries/concepts/polygon_concept.hpp:126:5:   required from 'class boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstPolygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstPolygon<PolygonType>::~ConstPolygon() [with PolygonType = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/polygon_concept.hpp:126:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  126 |     BOOST_CONCEPT_USAGE(ConstPolygon)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]'
src/boost/concept_check.hpp:162:5:   required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/range/concepts.hpp:113:16:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:162:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  162 |     BOOST_CONCEPT_USAGE(CopyConstructible) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]'
src/boost/range/concepts.hpp:124:13:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:124:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  124 |             BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]'
src/boost/concept_check.hpp:236:5:   required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:236:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  236 |     BOOST_CONCEPT_USAGE(EqualityComparable) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]'
src/boost/range/concepts.hpp:146:13:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:146:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  146 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >]'
src/boost/range/concepts.hpp:262:10:   required from 'struct boost::SinglePassRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/range/concepts.hpp:296:12:   required from 'struct boost::ForwardRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/range/concepts.hpp:330:12:   required from 'struct boost::BidirectionalRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:262:10: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  262 |          BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
      |          ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]'
src/boost/concept_check.hpp:132:5:   required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/range/concepts.hpp:169:16:   required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:132:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  132 |     BOOST_CONCEPT_USAGE(DefaultConstructible) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]'
src/boost/range/concepts.hpp:185:13:   required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:185:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  185 |             BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Assignable<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Assignable<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]'
src/boost/concept_check.hpp:140:5:   required from 'struct boost::Assignable<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:505:3:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:571:3:   [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Assignable<TT>::~Assignable() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:140:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  140 |     BOOST_CONCEPT_USAGE(Assignable) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]'
src/boost/concept_check.hpp:515:7:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::InputIterator<TT>::~InputIterator() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:515:7: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  515 |       BOOST_CONCEPT_USAGE(InputIterator)
      |       ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]'
src/boost/concept_check.hpp:546:7:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::ForwardIterator<TT>::~ForwardIterator() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:546:7: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  546 |       BOOST_CONCEPT_USAGE(ForwardIterator)
      |       ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]'
src/boost/concept_check.hpp:574:7:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::BidirectionalIterator<TT>::~BidirectionalIterator() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:574:7: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  574 |       BOOST_CONCEPT_USAGE(BidirectionalIterator)
      |       ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Comparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Comparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]'
src/boost/concept_check.hpp:256:5:   required from 'struct boost::Comparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Comparable<TT>::~Comparable() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:256:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  256 |     BOOST_CONCEPT_USAGE(Comparable) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >]'
src/boost/concept_check.hpp:604:7:   required from 'struct boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::RandomAccessIterator<TT>::~RandomAccessIterator() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>*, std::vector<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, std::allocator<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:604:7: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  604 |       BOOST_CONCEPT_USAGE(RandomAccessIterator)
      |       ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >]'
src/boost/geometry/multi/geometries/concepts/multi_polygon_concept.hpp:76:5:   required from 'class boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiPolygon<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:65:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_polygon_tag, const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/geometry/algorithms/num_geometries.hpp:80:35:   required from 'std::size_t boost::geometry::num_geometries(const Geometry&) [with Geometry = boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >; std::size_t = long unsigned int]'
src/poly2av.h:51:61:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstMultiPolygon<Geometry>::~ConstMultiPolygon() [with Geometry = const boost::geometry::model::multi_polygon<boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
   36 |       ~model()
      |       ^
src/boost/geometry/multi/geometries/concepts/multi_polygon_concept.hpp:76:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
   76 |     BOOST_CONCEPT_USAGE(ConstMultiPolygon)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/concept_check.hpp:162:5:   required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/range/concepts.hpp:113:16:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:162:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  162 |     BOOST_CONCEPT_USAGE(CopyConstructible) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/range/concepts.hpp:124:13:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:124:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  124 |             BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/concept_check.hpp:236:5:   required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:236:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  236 |     BOOST_CONCEPT_USAGE(EqualityComparable) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/range/concepts.hpp:146:13:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:146:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  146 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/concept_check.hpp:162:5:   required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/range/concepts.hpp:113:16:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:162:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  162 |     BOOST_CONCEPT_USAGE(CopyConstructible) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/range/concepts.hpp:124:13:   required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:124:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  124 |             BOOST_CONCEPT_USAGE(IncrementableIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/concept_check.hpp:236:5:   required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/range/concepts.hpp:135:16:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:236:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  236 |     BOOST_CONCEPT_USAGE(EqualityComparable) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/range/concepts.hpp:146:13:   required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:146:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  146 |             BOOST_CONCEPT_USAGE(SinglePassIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/range/concepts.hpp:262:10:   required from 'struct boost::SinglePassRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:296:12:   required from 'struct boost::ForwardRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:330:12:   required from 'struct boost::BidirectionalRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:262:10: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  262 |          BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
      |          ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/concept_check.hpp:132:5:   required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/range/concepts.hpp:169:16:   required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:132:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  132 |     BOOST_CONCEPT_USAGE(DefaultConstructible) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/range/concepts.hpp:185:13:   required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:185:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  185 |             BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/concept_check.hpp:132:5:   required from 'struct boost::DefaultConstructible<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/range/concepts.hpp:169:16:   required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:132:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  132 |     BOOST_CONCEPT_USAGE(DefaultConstructible) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/range/concepts.hpp:185:13:   required from 'struct boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::range_detail::ForwardIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::range_detail::ForwardIteratorConcept<Iterator>::~ForwardIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:185:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  185 |             BOOST_CONCEPT_USAGE(ForwardIteratorConcept)
      |             ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Assignable<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Assignable<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/concept_check.hpp:140:5:   required from 'struct boost::Assignable<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:505:3:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Assignable<TT>::~Assignable() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:140:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  140 |     BOOST_CONCEPT_USAGE(Assignable) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/concept_check.hpp:515:7:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::InputIterator<TT>::~InputIterator() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:515:7: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  515 |       BOOST_CONCEPT_USAGE(InputIterator)
      |       ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/concept_check.hpp:546:7:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::ForwardIterator<TT>::~ForwardIterator() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:546:7: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  546 |       BOOST_CONCEPT_USAGE(ForwardIterator)
      |       ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/concept_check.hpp:574:7:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::BidirectionalIterator<TT>::~BidirectionalIterator() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:574:7: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  574 |       BOOST_CONCEPT_USAGE(BidirectionalIterator)
      |       ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Assignable<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Assignable<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/concept_check.hpp:140:5:   required from 'struct boost::Assignable<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:505:3:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Assignable<TT>::~Assignable() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:140:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  140 |     BOOST_CONCEPT_USAGE(Assignable) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/concept_check.hpp:515:7:   required from 'struct boost::InputIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:543:3:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::InputIterator<TT>::~InputIterator() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:515:7: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  515 |       BOOST_CONCEPT_USAGE(InputIterator)
      |       ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/concept_check.hpp:546:7:   required from 'struct boost::ForwardIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::ForwardIterator<TT>::~ForwardIterator() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:546:7: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  546 |       BOOST_CONCEPT_USAGE(ForwardIterator)
      |       ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/concept_check.hpp:574:7:   required from 'struct boost::BidirectionalIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:571:3:   required from 'struct boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::BidirectionalIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::BidirectionalIterator<TT>::~BidirectionalIterator() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:574:7: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  574 |       BOOST_CONCEPT_USAGE(BidirectionalIterator)
      |       ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Comparable<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Comparable<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/concept_check.hpp:256:5:   required from 'struct boost::Comparable<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Comparable<TT>::~Comparable() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:256:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  256 |     BOOST_CONCEPT_USAGE(Comparable) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/concept_check.hpp:604:7:   required from 'struct boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::RandomAccessIterator<TT>::~RandomAccessIterator() [with TT = __gnu_cxx::__normal_iterator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:604:7: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  604 |       BOOST_CONCEPT_USAGE(RandomAccessIterator)
      |       ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Comparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Comparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/concept_check.hpp:256:5:   required from 'struct boost::Comparable<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Comparable<TT>::~Comparable() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:256:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  256 |     BOOST_CONCEPT_USAGE(Comparable) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >]'
src/boost/concept_check.hpp:604:7:   required from 'struct boost::RandomAccessIterator<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept_check.hpp:600:3:   required from 'struct boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::RandomAccessIteratorConcept<__gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::RandomAccessIterator<TT>::~RandomAccessIterator() [with TT = __gnu_cxx::__normal_iterator<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >*, std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:604:7: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  604 |       BOOST_CONCEPT_USAGE(RandomAccessIterator)
      |       ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/geometry/multi/geometries/concepts/multi_linestring_concept.hpp:54:5:   required from 'class boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::MultiLinestring<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:59:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/io/wkt/read.hpp:680:39:   required from 'void boost::geometry::read_wkt(const string&, Geometry&) [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; std::string = std::__cxx11::basic_string<char>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":69:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::MultiLinestring<Geometry>::~MultiLinestring() [with Geometry = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
   36 |       ~model()
      |       ^
src/boost/geometry/multi/geometries/concepts/multi_linestring_concept.hpp:54:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
   54 |     BOOST_CONCEPT_USAGE(MultiLinestring)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstPolygon<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstPolygon<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >]'
src/boost/geometry/geometries/concepts/polygon_concept.hpp:126:5:   required from 'class boost::geometry::concept::ConstPolygon<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstPolygon<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstPolygon<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstPolygon<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstPolygon<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false> > >'
src/boost/geometry/geometries/concepts/check.hpp:86:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::polygon_tag, const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
src/boost/geometry/algorithms/intersection.hpp:186:36:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstPolygon<PolygonType>::~ConstPolygon() [with PolygonType = const boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/polygon_concept.hpp:126:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  126 |     BOOST_CONCEPT_USAGE(ConstPolygon)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/geometry/geometries/concepts/linestring_concept.hpp:116:5:   required from 'class boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstLinestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:53:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/algorithms/intersection.hpp:187:36:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstLinestring<Geometry>::~ConstLinestring() [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/linestring_concept.hpp:116:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  116 |     BOOST_CONCEPT_USAGE(ConstLinestring)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/range/concepts.hpp:262:10:   required from 'struct boost::SinglePassRangeConcept<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:296:12:   required from 'struct boost::ForwardRangeConcept<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:330:12:   required from 'struct boost::BidirectionalRangeConcept<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/range/concepts.hpp:348:12:   required from 'struct boost::RandomAccessRangeConcept<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:53:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/algorithms/intersection.hpp:187:36:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
   36 |       ~model()
      |       ^
src/boost/range/concepts.hpp:262:10: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  262 |          BOOST_CONCEPT_USAGE(SinglePassRangeConcept)
      |          ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >]'
src/boost/geometry/multi/geometries/concepts/multi_linestring_concept.hpp:77:5:   required from 'class boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstMultiLinestring<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > > >'
src/boost/geometry/multi/geometries/concepts/check.hpp:53:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::multi_linestring_tag, const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/algorithms/intersection.hpp:187:36:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstMultiLinestring<Geometry>::~ConstMultiLinestring() [with Geometry = const boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
   36 |       ~model()
      |       ^
src/boost/geometry/multi/geometries/concepts/multi_linestring_concept.hpp:77:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
   77 |     BOOST_CONCEPT_USAGE(ConstMultiLinestring)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >]'
src/boost/geometry/geometries/concepts/point_concept.hpp:167:5:   required from 'class boost::geometry::concept::ConstPoint<const boost::geometry::model::d2::point_xy<double> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstPoint<const boost::geometry::model::d2::point_xy<double> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >'
src/boost/geometry/geometries/concepts/check.hpp:62:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::point_tag, const boost::geometry::model::d2::point_xy<double>, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::d2::point_xy<double>, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]'
src/boost/geometry/algorithms/within.hpp:262:36:   required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::d2::point_xy<double>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":147:37:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstPoint<Geometry>::~ConstPoint() [with Geometry = const boost::geometry::model::d2::point_xy<double>]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/point_concept.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  167 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::WithinStrategyPolygonal<boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::WithinStrategyPolygonal<boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/geometry/strategies/concepts/within_concept.hpp:104:5:   required from 'class boost::geometry::concept::WithinStrategyPolygonal<boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::WithinStrategyPolygonal<boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::WithinStrategyPolygonal<boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::WithinStrategyPolygonal<boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::WithinStrategyPolygonal<boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >, boost::concepts::constraint<boost::geometry::concept::WithinStrategyPolygonal<boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::WithinStrategyPolygonal<boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::WithinStrategyPolygonal<boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >)>'
src/boost/geometry/algorithms/within.hpp:63:5:   required from 'struct boost::geometry::detail::within::point_in_polygon<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::iterate_reverse, boost::geometry::open, boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >'
src/boost/geometry/algorithms/within.hpp:230:21:   required from 'static bool boost::geometry::dispatch::within<Point, Polygon, boost::geometry::point_tag, boost::geometry::polygon_tag>::apply(const Point&, const Polygon&, const Strategy&) [with Strategy = boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void>; Point = boost::geometry::model::d2::point_xy<double>; Polygon = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
src/boost/geometry/algorithms/within.hpp:291:17:   required from 'bool boost::geometry::within(const Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::d2::point_xy<double>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":147:37:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::WithinStrategyPolygonal<Strategy>::~WithinStrategyPolygonal() [with Strategy = boost::geometry::strategy::within::winding<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void>]'
   36 |       ~model()
      |       ^
src/boost/geometry/strategies/concepts/within_concept.hpp:104:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  104 |     BOOST_CONCEPT_USAGE(WithinStrategyPolygonal)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > > >]'
src/boost/geometry/strategies/concepts/simplify_concept.hpp:97:5:   required from 'struct boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > > >, boost::concepts::constraint<boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >)>'
src/boost/geometry/algorithms/simplify.hpp:255:5:   required from 'void boost::geometry::simplify(const Geometry&, Geometry&, const Distance&, const Strategy&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Distance = double; Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/geometry/algorithms/simplify.hpp:296:13:   required from 'void boost::geometry::simplify(const Geometry&, Geometry&, const Distance&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Distance = double]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":192:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::SimplifyStrategy<Strategy>::~SimplifyStrategy() [with Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
   36 |       ~model()
      |       ^
src/boost/geometry/strategies/concepts/simplify_concept.hpp:97:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
   97 |     BOOST_CONCEPT_USAGE(SimplifyStrategy)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<std::random_access_iterator_tag, std::input_iterator_tag>]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<std::random_access_iterator_tag, std::input_iterator_tag> >]'
src/boost/concept_check.hpp:211:5:   required from 'struct boost::Convertible<std::random_access_iterator_tag, std::input_iterator_tag>'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<std::random_access_iterator_tag, std::input_iterator_tag>]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::Convertible<std::random_access_iterator_tag, std::input_iterator_tag> >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::Convertible<std::random_access_iterator_tag, std::input_iterator_tag> >'
src/boost/mpl/if.hpp:63:11:   [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = std::random_access_iterator_tag; Y = std::input_iterator_tag]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:211:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  211 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<std::random_access_iterator_tag, std::forward_iterator_tag>]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<std::random_access_iterator_tag, std::forward_iterator_tag> >]'
src/boost/concept_check.hpp:211:5:   required from 'struct boost::Convertible<std::random_access_iterator_tag, std::forward_iterator_tag>'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<std::random_access_iterator_tag, std::forward_iterator_tag>]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::Convertible<std::random_access_iterator_tag, std::forward_iterator_tag> >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::Convertible<std::random_access_iterator_tag, std::forward_iterator_tag> >'
src/boost/mpl/if.hpp:63:11:   [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::Linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >)>'
src/boost/geometry/multi/geometries/multi_linestring.hpp:52:5:   required from 'class boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
src/mline2av.h:11:32:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = std::random_access_iterator_tag; Y = std::forward_iterator_tag]'
   36 |       ~model()
      |       ^
src/boost/concept_check.hpp:211:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  211 |     BOOST_CONCEPT_USAGE(Convertible) {
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::AreaStrategy<boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void> > >]':
src/boost/geometry/strategies/concepts/area_concept.hpp:63:5:   required from 'class boost::geometry::concept::AreaStrategy<boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::AreaStrategy<boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::AreaStrategy<boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::AreaStrategy<boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void> > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::AreaStrategy<boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void> > >, boost::concepts::constraint<boost::geometry::concept::AreaStrategy<boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void> > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::AreaStrategy<boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void> >::************> >'
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::AreaStrategy<boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void> >)>'
src/boost/geometry/algorithms/area.hpp:81:9:   required from 'static typename Strategy::return_type boost::geometry::detail::area::ring_area<Direction, Closure>::apply(const Ring&, const Strategy&) [with Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false>; Strategy = boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void>; boost::geometry::iterate_direction Direction = boost::geometry::iterate_reverse; boost::geometry::closure_selector Closure = boost::geometry::open; typename Strategy::return_type = double]'
src/boost/geometry/algorithms/correct.hpp:150:44:   required from 'static void boost::geometry::detail::correct::correct_ring<Ring, Predicate>::apply(Ring&) [with Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false>; Predicate = std::less<double>]'
src/boost/geometry/algorithms/correct.hpp:171:21:   required from 'static void boost::geometry::detail::correct::correct_polygon<Polygon>::apply(Polygon&) [with Polygon = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
src/boost/geometry/algorithms/correct.hpp:256:39:   required from 'void boost::geometry::correct(Geometry&) [with Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":251:29:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::AreaStrategy<boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void> >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::AreaStrategy<boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void> >]':
src/boost/geometry/algorithms/area.hpp:81:9:   required from 'static typename Strategy::return_type boost::geometry::detail::area::ring_area<Direction, Closure>::apply(const Ring&, const Strategy&) [with Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false>; Strategy = boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void>; boost::geometry::iterate_direction Direction = boost::geometry::iterate_reverse; boost::geometry::closure_selector Closure = boost::geometry::open; typename Strategy::return_type = double]'
src/boost/geometry/algorithms/correct.hpp:150:44:   required from 'static void boost::geometry::detail::correct::correct_ring<Ring, Predicate>::apply(Ring&) [with Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false>; Predicate = std::less<double>]'
src/boost/geometry/algorithms/correct.hpp:171:21:   required from 'static void boost::geometry::detail::correct::correct_polygon<Polygon>::apply(Polygon&) [with Polygon = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
src/boost/geometry/algorithms/correct.hpp:256:39:   required from 'void boost::geometry::correct(Geometry&) [with Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":251:29:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::AreaStrategy<Strategy>::~AreaStrategy() [with Strategy = boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void>]'
   36 |       ~model()
      |       ^
src/boost/geometry/strategies/concepts/area_concept.hpp:63:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
   63 |     BOOST_CONCEPT_USAGE(AreaStrategy)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::PointSegmentDistanceStrategy<boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >]':
src/boost/geometry/strategies/concepts/distance_concept.hpp:195:5:   required from 'struct boost::geometry::concept::PointSegmentDistanceStrategy<boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::PointSegmentDistanceStrategy<boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::PointSegmentDistanceStrategy<boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::PointSegmentDistanceStrategy<boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/geometry/strategies/concepts/simplify_concept.hpp:77:13:   required from 'static void boost::geometry::concept::SimplifyStrategy<Strategy>::checker::apply(const ApplyMethod&) [with ApplyMethod = double (boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >::*)(const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&) const; Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/geometry/strategies/concepts/simplify_concept.hpp:99:23:   required from 'boost::geometry::concept::SimplifyStrategy<Strategy>::~SimplifyStrategy() [with Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >]'
src/boost/geometry/algorithms/simplify.hpp:255:5:   required from 'void boost::geometry::simplify(const Geometry&, Geometry&, const Distance&, const Strategy&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Distance = double; Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/geometry/algorithms/simplify.hpp:296:13:   required from 'void boost::geometry::simplify(const Geometry&, Geometry&, const Distance&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Distance = double]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":192:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::PointSegmentDistanceStrategy<boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::PointSegmentDistanceStrategy<boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]':
src/boost/geometry/strategies/concepts/simplify_concept.hpp:77:13:   required from 'static void boost::geometry::concept::SimplifyStrategy<Strategy>::checker::apply(const ApplyMethod&) [with ApplyMethod = double (boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >::*)(const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&) const; Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/geometry/strategies/concepts/simplify_concept.hpp:99:23:   required from 'boost::geometry::concept::SimplifyStrategy<Strategy>::~SimplifyStrategy() [with Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >]'
src/boost/geometry/algorithms/simplify.hpp:255:5:   required from 'void boost::geometry::simplify(const Geometry&, Geometry&, const Distance&, const Strategy&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Distance = double; Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/geometry/algorithms/simplify.hpp:296:13:   required from 'void boost::geometry::simplify(const Geometry&, Geometry&, const Distance&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Distance = double]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":192:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::PointSegmentDistanceStrategy<Strategy>::~PointSegmentDistanceStrategy() [with Strategy = boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >]'
   36 |       ~model()
      |       ^
src/boost/geometry/strategies/concepts/distance_concept.hpp:195:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  195 |     BOOST_CONCEPT_USAGE(PointSegmentDistanceStrategy)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
src/boost/geometry/geometries/concepts/point_concept.hpp:117:5:   required from 'class boost::geometry::concept::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/geometry/arithmetic/arithmetic.hpp:142:5:   required from 'void boost::geometry::add_point(Point1&, const Point2&) [with Point1 = boost::geometry::model::d2::point_xy<double>; Point2 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
src/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:96:22:   required from 'static bool boost::geometry::strategy::centroid::weighted_length<Point, PointOfSegment>::result(const state_type&, Point&) [with Point = boost::geometry::model::d2::point_xy<double>; PointOfSegment = boost::geometry::model::d2::point_xy<double>; boost::geometry::strategy::centroid::weighted_length<Point, PointOfSegment>::state_type = boost::geometry::strategy::centroid::detail::weighted_length_sums<double, 2>]'
src/boost/geometry/algorithms/centroid.hpp:212:28:   required from 'static void boost::geometry::detail::centroid::centroid_range<Closure>::apply(const Range&, Point&, const Strategy&) [with Range = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Point = boost::geometry::model::d2::point_xy<double>; Strategy = boost::geometry::strategy::centroid::weighted_length<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double> >; boost::geometry::closure_selector Closure = boost::geometry::closed]'
src/boost/geometry/algorithms/centroid.hpp:333:40:   required from 'void boost::geometry::centroid(const Geometry&, Point&, const Strategy&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Point = boost::geometry::model::d2::point_xy<double>; Strategy = boost::geometry::strategy::centroid::weighted_length<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double> >]'
src/boost/geometry/algorithms/centroid.hpp:373:13:   required from 'void boost::geometry::centroid(const Geometry&, Point&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Point = boost::geometry::model::d2::point_xy<double>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":232:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
src/boost/geometry/arithmetic/arithmetic.hpp:142:5:   required from 'void boost::geometry::add_point(Point1&, const Point2&) [with Point1 = boost::geometry::model::d2::point_xy<double>; Point2 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
src/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:96:22:   required from 'static bool boost::geometry::strategy::centroid::weighted_length<Point, PointOfSegment>::result(const state_type&, Point&) [with Point = boost::geometry::model::d2::point_xy<double>; PointOfSegment = boost::geometry::model::d2::point_xy<double>; boost::geometry::strategy::centroid::weighted_length<Point, PointOfSegment>::state_type = boost::geometry::strategy::centroid::detail::weighted_length_sums<double, 2>]'
src/boost/geometry/algorithms/centroid.hpp:212:28:   required from 'static void boost::geometry::detail::centroid::centroid_range<Closure>::apply(const Range&, Point&, const Strategy&) [with Range = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Point = boost::geometry::model::d2::point_xy<double>; Strategy = boost::geometry::strategy::centroid::weighted_length<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double> >; boost::geometry::closure_selector Closure = boost::geometry::closed]'
src/boost/geometry/algorithms/centroid.hpp:333:40:   required from 'void boost::geometry::centroid(const Geometry&, Point&, const Strategy&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Point = boost::geometry::model::d2::point_xy<double>; Strategy = boost::geometry::strategy::centroid::weighted_length<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double> >]'
src/boost/geometry/algorithms/centroid.hpp:373:13:   required from 'void boost::geometry::centroid(const Geometry&, Point&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Point = boost::geometry::model::d2::point_xy<double>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":232:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/point_concept.hpp:117:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  117 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]':
src/boost/geometry/geometries/concepts/point_concept.hpp:167:5:   required from 'class boost::geometry::concept::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/geometry/arithmetic/arithmetic.hpp:143:5:   required from 'void boost::geometry::add_point(Point1&, const Point2&) [with Point1 = boost::geometry::model::d2::point_xy<double>; Point2 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
src/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:96:22:   required from 'static bool boost::geometry::strategy::centroid::weighted_length<Point, PointOfSegment>::result(const state_type&, Point&) [with Point = boost::geometry::model::d2::point_xy<double>; PointOfSegment = boost::geometry::model::d2::point_xy<double>; boost::geometry::strategy::centroid::weighted_length<Point, PointOfSegment>::state_type = boost::geometry::strategy::centroid::detail::weighted_length_sums<double, 2>]'
src/boost/geometry/algorithms/centroid.hpp:212:28:   required from 'static void boost::geometry::detail::centroid::centroid_range<Closure>::apply(const Range&, Point&, const Strategy&) [with Range = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Point = boost::geometry::model::d2::point_xy<double>; Strategy = boost::geometry::strategy::centroid::weighted_length<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double> >; boost::geometry::closure_selector Closure = boost::geometry::closed]'
src/boost/geometry/algorithms/centroid.hpp:333:40:   required from 'void boost::geometry::centroid(const Geometry&, Point&, const Strategy&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Point = boost::geometry::model::d2::point_xy<double>; Strategy = boost::geometry::strategy::centroid::weighted_length<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double> >]'
src/boost/geometry/algorithms/centroid.hpp:373:13:   required from 'void boost::geometry::centroid(const Geometry&, Point&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Point = boost::geometry::model::d2::point_xy<double>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":232:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
src/boost/geometry/arithmetic/arithmetic.hpp:143:5:   required from 'void boost::geometry::add_point(Point1&, const Point2&) [with Point1 = boost::geometry::model::d2::point_xy<double>; Point2 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
src/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:96:22:   required from 'static bool boost::geometry::strategy::centroid::weighted_length<Point, PointOfSegment>::result(const state_type&, Point&) [with Point = boost::geometry::model::d2::point_xy<double>; PointOfSegment = boost::geometry::model::d2::point_xy<double>; boost::geometry::strategy::centroid::weighted_length<Point, PointOfSegment>::state_type = boost::geometry::strategy::centroid::detail::weighted_length_sums<double, 2>]'
src/boost/geometry/algorithms/centroid.hpp:212:28:   required from 'static void boost::geometry::detail::centroid::centroid_range<Closure>::apply(const Range&, Point&, const Strategy&) [with Range = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Point = boost::geometry::model::d2::point_xy<double>; Strategy = boost::geometry::strategy::centroid::weighted_length<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double> >; boost::geometry::closure_selector Closure = boost::geometry::closed]'
src/boost/geometry/algorithms/centroid.hpp:333:40:   required from 'void boost::geometry::centroid(const Geometry&, Point&, const Strategy&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Point = boost::geometry::model::d2::point_xy<double>; Strategy = boost::geometry::strategy::centroid::weighted_length<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double> >]'
src/boost/geometry/algorithms/centroid.hpp:373:13:   required from 'void boost::geometry::centroid(const Geometry&, Point&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Point = boost::geometry::model::d2::point_xy<double>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":232:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/point_concept.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  167 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::AreaStrategy<boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void> >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::AreaStrategy<boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/geometry/strategies/concepts/area_concept.hpp:63:5:   required from 'class boost::geometry::concept::AreaStrategy<boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::AreaStrategy<boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::AreaStrategy<boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/concept/detail/general.hpp:50:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concept::AreaStrategy<boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void> >)>'
src/boost/geometry/algorithms/area.hpp:81:9:   required from 'static typename Strategy::return_type boost::geometry::detail::area::ring_area<Direction, Closure>::apply(const Ring&, const Strategy&) [with Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false>; Strategy = boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void>; boost::geometry::iterate_direction Direction = boost::geometry::iterate_reverse; boost::geometry::closure_selector Closure = boost::geometry::open; typename Strategy::return_type = double]'
src/boost/geometry/algorithms/correct.hpp:150:44:   required from 'static void boost::geometry::detail::correct::correct_ring<Ring, Predicate>::apply(Ring&) [with Ring = boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double>, false, false>; Predicate = std::less<double>]'
src/boost/geometry/algorithms/correct.hpp:171:21:   required from 'static void boost::geometry::detail::correct::correct_polygon<Polygon>::apply(Polygon&) [with Polygon = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
src/boost/geometry/algorithms/correct.hpp:256:39:   required from 'void boost::geometry::correct(Geometry&) [with Geometry = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":251:29:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::AreaStrategy<Strategy>::~AreaStrategy() [with Strategy = boost::geometry::strategy::area::surveyor<boost::geometry::model::d2::point_xy<double>, void>]'
   36 |       ~model()
      |       ^
src/boost/geometry/strategies/concepts/area_concept.hpp:63:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
   63 |     BOOST_CONCEPT_USAGE(AreaStrategy)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::PointSegmentDistanceStrategy<boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::PointSegmentDistanceStrategy<boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >]'
src/boost/geometry/strategies/concepts/distance_concept.hpp:195:5:   required from 'struct boost::geometry::concept::PointSegmentDistanceStrategy<boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::PointSegmentDistanceStrategy<boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::PointSegmentDistanceStrategy<boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::PointSegmentDistanceStrategy<boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/geometry/strategies/concepts/simplify_concept.hpp:77:13:   required from 'static void boost::geometry::concept::SimplifyStrategy<Strategy>::checker::apply(const ApplyMethod&) [with ApplyMethod = double (boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >::*)(const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&) const; Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/geometry/strategies/concepts/simplify_concept.hpp:99:23:   required from 'boost::geometry::concept::SimplifyStrategy<Strategy>::~SimplifyStrategy() [with Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >]'
src/boost/geometry/algorithms/simplify.hpp:255:5:   required from 'void boost::geometry::simplify(const Geometry&, Geometry&, const Distance&, const Strategy&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Distance = double; Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/geometry/algorithms/simplify.hpp:296:13:   required from 'void boost::geometry::simplify(const Geometry&, Geometry&, const Distance&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Distance = double]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":192:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::PointSegmentDistanceStrategy<Strategy>::~PointSegmentDistanceStrategy() [with Strategy = boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >]'
   36 |       ~model()
      |       ^
src/boost/geometry/strategies/concepts/distance_concept.hpp:195:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  195 |     BOOST_CONCEPT_USAGE(PointSegmentDistanceStrategy)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
src/boost/geometry/geometries/concepts/point_concept.hpp:117:5:   required from 'class boost::geometry::concept::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Point<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/geometry/arithmetic/arithmetic.hpp:142:5:   required from 'void boost::geometry::add_point(Point1&, const Point2&) [with Point1 = boost::geometry::model::d2::point_xy<double>; Point2 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
src/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:96:22:   required from 'static bool boost::geometry::strategy::centroid::weighted_length<Point, PointOfSegment>::result(const state_type&, Point&) [with Point = boost::geometry::model::d2::point_xy<double>; PointOfSegment = boost::geometry::model::d2::point_xy<double>; boost::geometry::strategy::centroid::weighted_length<Point, PointOfSegment>::state_type = boost::geometry::strategy::centroid::detail::weighted_length_sums<double, 2>]'
src/boost/geometry/algorithms/centroid.hpp:212:28:   required from 'static void boost::geometry::detail::centroid::centroid_range<Closure>::apply(const Range&, Point&, const Strategy&) [with Range = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Point = boost::geometry::model::d2::point_xy<double>; Strategy = boost::geometry::strategy::centroid::weighted_length<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double> >; boost::geometry::closure_selector Closure = boost::geometry::closed]'
src/boost/geometry/algorithms/centroid.hpp:333:40:   required from 'void boost::geometry::centroid(const Geometry&, Point&, const Strategy&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Point = boost::geometry::model::d2::point_xy<double>; Strategy = boost::geometry::strategy::centroid::weighted_length<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double> >]'
src/boost/geometry/algorithms/centroid.hpp:373:13:   required from 'void boost::geometry::centroid(const Geometry&, Point&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Point = boost::geometry::model::d2::point_xy<double>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":232:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::Point<Geometry>::~Point() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/point_concept.hpp:117:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  117 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >]'
src/boost/geometry/geometries/concepts/point_concept.hpp:167:5:   required from 'class boost::geometry::concept::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstPoint<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/geometry/arithmetic/arithmetic.hpp:143:5:   required from 'void boost::geometry::add_point(Point1&, const Point2&) [with Point1 = boost::geometry::model::d2::point_xy<double>; Point2 = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
src/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:96:22:   required from 'static bool boost::geometry::strategy::centroid::weighted_length<Point, PointOfSegment>::result(const state_type&, Point&) [with Point = boost::geometry::model::d2::point_xy<double>; PointOfSegment = boost::geometry::model::d2::point_xy<double>; boost::geometry::strategy::centroid::weighted_length<Point, PointOfSegment>::state_type = boost::geometry::strategy::centroid::detail::weighted_length_sums<double, 2>]'
src/boost/geometry/algorithms/centroid.hpp:212:28:   required from 'static void boost::geometry::detail::centroid::centroid_range<Closure>::apply(const Range&, Point&, const Strategy&) [with Range = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Point = boost::geometry::model::d2::point_xy<double>; Strategy = boost::geometry::strategy::centroid::weighted_length<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double> >; boost::geometry::closure_selector Closure = boost::geometry::closed]'
src/boost/geometry/algorithms/centroid.hpp:333:40:   required from 'void boost::geometry::centroid(const Geometry&, Point&, const Strategy&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Point = boost::geometry::model::d2::point_xy<double>; Strategy = boost::geometry::strategy::centroid::weighted_length<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double> >]'
src/boost/geometry/algorithms/centroid.hpp:373:13:   required from 'void boost::geometry::centroid(const Geometry&, Point&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Point = boost::geometry::model::d2::point_xy<double>]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":232:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstPoint<Geometry>::~ConstPoint() [with Geometry = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/point_concept.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  167 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::PointDistanceStrategy<boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]':
src/boost/geometry/strategies/concepts/distance_concept.hpp:126:5:   required from 'struct boost::geometry::concept::PointDistanceStrategy<boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::PointDistanceStrategy<boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::PointDistanceStrategy<boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::PointDistanceStrategy<boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::PointDistanceStrategy<boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >, boost::concepts::constraint<boost::geometry::concept::PointDistanceStrategy<boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::PointDistanceStrategy<boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/geometry/strategies/concepts/simplify_concept.hpp:77:13:   required from 'static void boost::geometry::concept::SimplifyStrategy<Strategy>::checker::apply(const ApplyMethod&) [with ApplyMethod = double (boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >::*)(const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&) const; Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/geometry/strategies/concepts/simplify_concept.hpp:99:23:   required from 'boost::geometry::concept::SimplifyStrategy<Strategy>::~SimplifyStrategy() [with Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >]'
src/boost/geometry/algorithms/simplify.hpp:255:5:   required from 'void boost::geometry::simplify(const Geometry&, Geometry&, const Distance&, const Strategy&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Distance = double; Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/geometry/algorithms/simplify.hpp:296:13:   required from 'void boost::geometry::simplify(const Geometry&, Geometry&, const Distance&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Distance = double]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":192:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::PointDistanceStrategy<boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::PointDistanceStrategy<boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >]':
src/boost/geometry/strategies/concepts/distance_concept.hpp:176:13:   required from 'static void boost::geometry::concept::PointSegmentDistanceStrategy<Strategy>::checker::apply(const ApplyMethod&) [with ApplyMethod = double (boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >::*)(const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&) const; Strategy = boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >]'
src/boost/geometry/strategies/concepts/distance_concept.hpp:197:23:   required from 'boost::geometry::concept::PointSegmentDistanceStrategy<Strategy>::~PointSegmentDistanceStrategy() [with Strategy = boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >]'
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::PointSegmentDistanceStrategy<boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/geometry/strategies/concepts/simplify_concept.hpp:77:13:   required from 'static void boost::geometry::concept::SimplifyStrategy<Strategy>::checker::apply(const ApplyMethod&) [with ApplyMethod = double (boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >::*)(const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&) const; Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/geometry/strategies/concepts/simplify_concept.hpp:99:23:   required from 'boost::geometry::concept::SimplifyStrategy<Strategy>::~SimplifyStrategy() [with Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >]'
src/boost/geometry/algorithms/simplify.hpp:255:5:   required from 'void boost::geometry::simplify(const Geometry&, Geometry&, const Distance&, const Strategy&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Distance = double; Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/geometry/algorithms/simplify.hpp:296:13:   required from 'void boost::geometry::simplify(const Geometry&, Geometry&, const Distance&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Distance = double]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":192:30:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::PointDistanceStrategy<Strategy>::~PointDistanceStrategy() [with Strategy = boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void>]'
   36 |       ~model()
      |       ^
src/boost/geometry/strategies/concepts/distance_concept.hpp:126:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  126 |     BOOST_CONCEPT_USAGE(PointDistanceStrategy)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/geometry/algorithms/detail/overlay/get_turns.hpp:57,
                 from src/boost/geometry/algorithms/disjoint.hpp:32,
                 from src/boost/geometry/algorithms/num_points.hpp:28,
                 from src/boost/geometry/algorithms/detail/throw_on_empty_input.hpp:15,
                 from src/boost/geometry/algorithms/distance.hpp:28,
                 from src/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:16,
                 from src/boost/geometry/strategies/strategies.hpp:33,
                 from src/boost/geometry/geometry.hpp:35,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In instantiation of 'boost::geometry::section<Box, DimensionCount>::section() [with Box = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; long unsigned int DimensionCount = 2]':
src/boost/geometry/algorithms/detail/sections/sectionalize.hpp:392:22:   required from 'static void boost::geometry::detail::sectionalize::sectionalize_range<Range, Closure, Reverse, Point, Sections, DimensionCount, MaxCount>::apply(const Range&, Sections&, boost::geometry::ring_identifier) [with Range = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = boost::geometry::model::d2::point_xy<double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; long unsigned int DimensionCount = 2; long unsigned int MaxCount = 10]'
src/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:30:   required from 'void boost::geometry::sectionalize(const Geometry&, Sections&, int) [with bool Reverse = false; Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>]'
src/boost/geometry/algorithms/detail/overlay/get_turns.hpp:442:41:   required from 'static void boost::geometry::detail::get_turns::get_turns_generic<Geometry1, Geometry2, Reverse1, Reverse2, Turns, TurnPolicy, InterruptPolicy>::apply(int, const Geometry1&, int, const Geometry2&, Turns&, InterruptPolicy&) [with Geometry1 = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; bool Reverse1 = false; bool Reverse2 = true; Turns = std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double> > > >; TurnPolicy = boost::geometry::detail::overlay::get_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double> >, boost::geometry::detail::overlay::calculate_distance_policy>; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy]'
src/boost/geometry/algorithms/detail/overlay/get_turns.hpp:864:23:   required from 'void boost::geometry::get_turns(const Geometry1&, const Geometry2&, Turns&, InterruptPolicy&) [with bool Reverse1 = false; bool Reverse2 = true; AssignPolicy = boost::geometry::detail::overlay::calculate_distance_policy; Geometry1 = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Turns = std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy]'
src/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:171:14:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const LineString&, const Areal&, OutputIterator, const Strategy&) [with LineString = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:134:25:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_multi_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const MultiLinestring&, const Areal&, OutputIterator, const Strategy&) [with MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:163:21:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_areal_with_multi_linestring<ReverseAreal, LineStringOut, OverlayType>::apply(const Areal&, const MultiLinestring&, OutputIterator, const Strategy&) [with Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/algorithms/intersection.hpp:103:17:   required from 'static bool boost::geometry::dispatch::intersection<Geometry1, Geometry2, Tag1, Tag2, Reverse>::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Tag1 = boost::geometry::polygon_tag; Tag2 = boost::geometry::multi_linestring_tag; bool Reverse = false]'
src/boost/geometry/algorithms/intersection.hpp:201:20:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/geometry/algorithms/detail/sections/sectionalize.hpp:84:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
   84 |         for (register std::size_t i = 0; i < DimensionCount; i++)
      |                                   ^
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::PointDistanceStrategy<boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::PointDistanceStrategy<boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/geometry/strategies/concepts/distance_concept.hpp:126:5:   required from 'struct boost::geometry::concept::PointDistanceStrategy<boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::PointDistanceStrategy<boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::PointDistanceStrategy<boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::PointDistanceStrategy<boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/geometry/strategies/concepts/simplify_concept.hpp:77:13:   required from 'static void boost::geometry::concept::SimplifyStrategy<Strategy>::checker::apply(const ApplyMethod&) [with ApplyMethod = double (boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> >::*)(const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&, const boost::geometry::model::d2::point_xy<double>&) const; Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/geometry/strategies/concepts/simplify_concept.hpp:99:23:   required from 'boost::geometry::concept::SimplifyStrategy<Strategy>::~SimplifyStrategy() [with Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::SimplifyStrategy<boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > > >]'
src/boost/geometry/algorithms/simplify.hpp:255:5:   required from 'void boost::geometry::simplify(const Geometry&, Geometry&, const Distance&, const Strategy&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Distance = double; Strategy = boost::geometry::strategy::simplify::douglas_peucker<boost::geometry::model::d2::point_xy<double>, boost::geometry::strategy::distance::projected_point<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void, boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void> > >]'
src/boost/geometry/algorithms/simplify.hpp:296:13:   required from 'void boost::geometry::simplify(const Geometry&, Geometry&, const Distance&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Distance = double]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":192:30:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::PointDistanceStrategy<Strategy>::~PointDistanceStrategy() [with Strategy = boost::geometry::strategy::distance::pythagoras<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, void>]'
   36 |       ~model()
      |       ^
src/boost/geometry/strategies/concepts/distance_concept.hpp:126:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  126 |     BOOST_CONCEPT_USAGE(PointDistanceStrategy)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::mpl::if_<boost::is_const<const boost::geometry::model::d2::point_xy<double> >, boost::geometry::concept::Point<const boost::geometry::model::d2::point_xy<double> >, boost::geometry::concept::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >]':
src/boost/geometry/geometries/segment.hpp:70:5:   required from 'class boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >'
src/boost/geometry/algorithms/detail/sections/sectionalize.hpp:274:26:   required from 'static void boost::geometry::detail::sectionalize::sectionalize_part<Range, Point, Sections, DimensionCount, MaxCount>::apply(Sections&, boost::geometry::detail::sectionalize::sectionalize_part<Range, Point, Sections, DimensionCount, MaxCount>::section_type&, int&, int&, const Range&, boost::geometry::ring_identifier) [with Range = boost::geometry::identity_view<const boost::geometry::identity_view<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Point = boost::geometry::model::d2::point_xy<double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; long unsigned int DimensionCount = 2; long unsigned int MaxCount = 10; boost::geometry::detail::sectionalize::sectionalize_part<Range, Point, Sections, DimensionCount, MaxCount>::section_type = boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>]'
src/boost/geometry/algorithms/detail/sections/sectionalize.hpp:398:21:   required from 'static void boost::geometry::detail::sectionalize::sectionalize_range<Range, Closure, Reverse, Point, Sections, DimensionCount, MaxCount>::apply(const Range&, Sections&, boost::geometry::ring_identifier) [with Range = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = boost::geometry::model::d2::point_xy<double>; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; long unsigned int DimensionCount = 2; long unsigned int MaxCount = 10]'
src/boost/geometry/algorithms/detail/sections/sectionalize.hpp:640:30:   required from 'void boost::geometry::sectionalize(const Geometry&, Sections&, int) [with bool Reverse = false; Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Sections = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>]'
src/boost/geometry/algorithms/detail/overlay/get_turns.hpp:442:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:171:14:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const LineString&, const Areal&, OutputIterator, const Strategy&) [with LineString = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:134:25:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_multi_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const MultiLinestring&, const Areal&, OutputIterator, const Strategy&) [with MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:163:21:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_areal_with_multi_linestring<ReverseAreal, LineStringOut, OverlayType>::apply(const Areal&, const MultiLinestring&, OutputIterator, const Strategy&) [with Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/algorithms/intersection.hpp:103:17:   required from 'static bool boost::geometry::dispatch::intersection<Geometry1, Geometry2, Tag1, Tag2, Reverse>::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Tag1 = boost::geometry::polygon_tag; Tag2 = boost::geometry::multi_linestring_tag; bool Reverse = false]'
src/boost/geometry/algorithms/intersection.hpp:201:20:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/foreach.hpp:71,
                 from src/myinit.h:10,
                 from buildtmp/Utils.c:183:
src/boost/mpl/if.hpp:55:8: note: in a call to non-static member function 'boost::mpl::if_<boost::is_const<const boost::geometry::model::d2::point_xy<double> >, boost::geometry::concept::Point<const boost::geometry::model::d2::point_xy<double> >, boost::geometry::concept::ConstPoint<const boost::geometry::model::d2::point_xy<double> > >::~if_()'
   55 | struct if_
      |        ^~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]':
src/boost/geometry/geometries/concepts/box_concept.hpp:77:5:   required from 'class boost::geometry::concept::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:171:14:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const LineString&, const Areal&, OutputIterator, const Strategy&) [with LineString = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:134:25:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_multi_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const MultiLinestring&, const Areal&, OutputIterator, const Strategy&) [with MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:163:21:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_areal_with_multi_linestring<ReverseAreal, LineStringOut, OverlayType>::apply(const Areal&, const MultiLinestring&, OutputIterator, const Strategy&) [with Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/algorithms/intersection.hpp:103:17:   required from 'static bool boost::geometry::dispatch::intersection<Geometry1, Geometry2, Tag1, Tag2, Reverse>::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Tag1 = boost::geometry::polygon_tag; Tag2 = boost::geometry::multi_linestring_tag; bool Reverse = false]'
src/boost/geometry/algorithms/intersection.hpp:201:20:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]':
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/geometry/geometries/concepts/check.hpp:104:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::box_tag, boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, false>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, false>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
src/boost/geometry/algorithms/assign.hpp:95:29:   required from 'void boost::geometry::assign_inverse(Geometry&) [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
src/boost/geometry/algorithms/detail/partition.hpp:389:27:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:171:14:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const LineString&, const Areal&, OutputIterator, const Strategy&) [with LineString = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:134:25:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_multi_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const MultiLinestring&, const Areal&, OutputIterator, const Strategy&) [with MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:163:21:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_areal_with_multi_linestring<ReverseAreal, LineStringOut, OverlayType>::apply(const Areal&, const MultiLinestring&, OutputIterator, const Strategy&) [with Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/algorithms/intersection.hpp:103:17:   required from 'static bool boost::geometry::dispatch::intersection<Geometry1, Geometry2, Tag1, Tag2, Reverse>::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Tag1 = boost::geometry::polygon_tag; Tag2 = boost::geometry::multi_linestring_tag; bool Reverse = false]'
src/boost/geometry/algorithms/intersection.hpp:201:20:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::Box<Geometry>::~Box() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/box_concept.hpp:77:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
   77 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/geometry/geometries/concepts/box_concept.hpp:77:5:   required from 'class boost::geometry::concept::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::Box<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:171:14:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const LineString&, const Areal&, OutputIterator, const Strategy&) [with LineString = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:134:25:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_multi_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const MultiLinestring&, const Areal&, OutputIterator, const Strategy&) [with MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:163:21:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_areal_with_multi_linestring<ReverseAreal, LineStringOut, OverlayType>::apply(const Areal&, const MultiLinestring&, OutputIterator, const Strategy&) [with Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/algorithms/intersection.hpp:103:17:   required from 'static bool boost::geometry::dispatch::intersection<Geometry1, Geometry2, Tag1, Tag2, Reverse>::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Tag1 = boost::geometry::polygon_tag; Tag2 = boost::geometry::multi_linestring_tag; bool Reverse = false]'
src/boost/geometry/algorithms/intersection.hpp:201:20:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::Box<Geometry>::~Box() [with Geometry = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/box_concept.hpp:77:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
   77 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >]':
src/boost/geometry/geometries/concepts/segment_concept.hpp:122:5:   required from 'class boost::geometry::concept::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:171:14:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const LineString&, const Areal&, OutputIterator, const Strategy&) [with LineString = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:134:25:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_multi_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const MultiLinestring&, const Areal&, OutputIterator, const Strategy&) [with MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:163:21:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_areal_with_multi_linestring<ReverseAreal, LineStringOut, OverlayType>::apply(const Areal&, const MultiLinestring&, OutputIterator, const Strategy&) [with Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/algorithms/intersection.hpp:103:17:   required from 'static bool boost::geometry::dispatch::intersection<Geometry1, Geometry2, Tag1, Tag2, Reverse>::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Tag1 = boost::geometry::polygon_tag; Tag2 = boost::geometry::multi_linestring_tag; bool Reverse = false]'
src/boost/geometry/algorithms/intersection.hpp:201:20:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]':
src/boost/geometry/strategies/cartesian/cart_intersect.hpp:97:5:   required from 'struct boost::geometry::strategy::intersection::relate_cartesian_segments<boost::geometry::policies::relate::segments_tupled<boost::geometry::policies::relate::segments_intersection_points<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >, boost::geometry::segment_intersection_points<boost::geometry::model::d2::point_xy<double> >, void>, boost::geometry::policies::relate::segments_direction<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >, void>, void>, void>'
src/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp:910:40:   required from 'static OutputIterator boost::geometry::detail::overlay::get_turn_info<Point1, Point2, TurnInfo, AssignPolicy>::apply(const Point1&, const Point1&, const Point1&, const Point2&, const Point2&, const Point2&, const TurnInfo&, OutputIterator) [with OutputIterator = std::back_insert_iterator<std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double> > > > >; Point1 = boost::geometry::model::d2::point_xy<double>; Point2 = boost::geometry::model::d2::point_xy<double>; TurnInfo = boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double> >; AssignPolicy = boost::geometry::detail::overlay::calculate_distance_policy]'
src/boost/geometry/algorithms/detail/overlay/get_turns.hpp:260:38:   required from 'static bool boost::geometry::detail::get_turns::get_turns_in_sections<Geometry1, Geometry2, Reverse1, Reverse2, Section1, Section2, Turns, TurnPolicy, InterruptPolicy>::apply(int, const Geometry1&, const Section1&, int, const Geometry2&, const Section2&, bool, Turns&, InterruptPolicy&) [with Geometry1 = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; bool Reverse1 = false; bool Reverse2 = true; Section1 = boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; Section2 = boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; Turns = std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double> > > >; TurnPolicy = boost::geometry::detail::overlay::get_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double> >, boost::geometry::detail::overlay::calculate_distance_policy>; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy]'
src/boost/geometry/algorithms/detail/overlay/get_turns.hpp:406:29:   required from 'bool boost::geometry::detail::get_turns::section_visitor<Geometry1, Geometry2, Reverse1, Reverse2, Turns, TurnPolicy, InterruptPolicy>::apply(const Section&, const Section&) [with Section = boost::geometry::section<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; Geometry1 = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; bool Reverse1 = false; bool Reverse2 = true; Turns = std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double> > > >; TurnPolicy = boost::geometry::detail::overlay::get_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double> >, boost::geometry::detail::overlay::calculate_distance_policy>; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy]'
src/boost/geometry/algorithms/detail/partition.hpp:415:34:   required from 'static void boost::geometry::partition<Box, ExpandPolicy, OverlapsPolicy, VisitBoxPolicy>::apply(const InputCollection&, const InputCollection&, VisitPolicy&, std::size_t, VisitBoxPolicy) [with InputCollection = boost::geometry::sections<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, 2>; VisitPolicy = boost::geometry::detail::get_turns::section_visitor<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, false, true, std::deque<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double> >, std::allocator<boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double> > > >, boost::geometry::detail::overlay::get_turn_info<boost::geometry::model::d2::point_xy<double>, boost::geometry::model::d2::point_xy<double>, boost::geometry::detail::overlay::traversal_turn_info<boost::geometry::model::d2::point_xy<double> >, boost::geometry::detail::overlay::calculate_distance_policy>, boost::geometry::detail::get_turns::no_interrupt_policy>; Box = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; ExpandPolicy = boost::geometry::detail::get_turns::get_section_box; OverlapsPolicy = boost::geometry::detail::get_turns::ovelaps_section_box; VisitBoxPolicy = boost::geometry::visit_no_policy; std::size_t = long unsigned int]'
src/boost/geometry/algorithms/detail/overlay/get_turns.hpp:456:21:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:171:14:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const LineString&, const Areal&, OutputIterator, const Strategy&) [with LineString = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:134:25:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_multi_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const MultiLinestring&, const Areal&, OutputIterator, const Strategy&) [with MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:163:21:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_areal_with_multi_linestring<ReverseAreal, LineStringOut, OverlayType>::apply(const Areal&, const MultiLinestring&, OutputIterator, const Strategy&) [with Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/algorithms/intersection.hpp:103:17:   required from 'static bool boost::geometry::dispatch::intersection<Geometry1, Geometry2, Tag1, Tag2, Reverse>::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Tag1 = boost::geometry::polygon_tag; Tag2 = boost::geometry::multi_linestring_tag; bool Reverse = false]'
src/boost/geometry/algorithms/intersection.hpp:201:20:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/segment_concept.hpp:122:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  122 |     BOOST_CONCEPT_USAGE(ConstSegment)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/geometry/geometries/concepts/segment_concept.hpp:122:5:   required from 'class boost::geometry::concept::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstSegment<boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:171:14:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const LineString&, const Areal&, OutputIterator, const Strategy&) [with LineString = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:134:25:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_multi_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const MultiLinestring&, const Areal&, OutputIterator, const Strategy&) [with MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:163:21:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_areal_with_multi_linestring<ReverseAreal, LineStringOut, OverlayType>::apply(const Areal&, const MultiLinestring&, OutputIterator, const Strategy&) [with Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/algorithms/intersection.hpp:103:17:   required from 'static bool boost::geometry::dispatch::intersection<Geometry1, Geometry2, Tag1, Tag2, Reverse>::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Tag1 = boost::geometry::polygon_tag; Tag2 = boost::geometry::multi_linestring_tag; bool Reverse = false]'
src/boost/geometry/algorithms/intersection.hpp:201:20:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstSegment<Geometry>::~ConstSegment() [with Geometry = boost::geometry::model::referring_segment<const boost::geometry::model::d2::point_xy<double> >]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/segment_concept.hpp:122:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  122 |     BOOST_CONCEPT_USAGE(ConstSegment)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstBox<const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]':
src/boost/geometry/geometries/concepts/box_concept.hpp:124:5:   required from 'class boost::geometry::concept::ConstBox<const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstBox<const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstBox<const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstBox<const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   required from 'struct boost::mpl::if_<boost::concepts::not_satisfied<boost::geometry::concept::ConstBox<const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::constraint<boost::geometry::concept::ConstBox<const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >, boost::concepts::requirement<boost::concepts::failed************ boost::geometry::concept::ConstBox<const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >::************> >'
src/boost/concept/detail/general.hpp:50:8:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:171:14:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const LineString&, const Areal&, OutputIterator, const Strategy&) [with LineString = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:134:25:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_multi_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const MultiLinestring&, const Areal&, OutputIterator, const Strategy&) [with MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:163:21:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_areal_with_multi_linestring<ReverseAreal, LineStringOut, OverlayType>::apply(const Areal&, const MultiLinestring&, OutputIterator, const Strategy&) [with Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/algorithms/intersection.hpp:103:17:   required from 'static bool boost::geometry::dispatch::intersection<Geometry1, Geometry2, Tag1, Tag2, Reverse>::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Tag1 = boost::geometry::polygon_tag; Tag2 = boost::geometry::multi_linestring_tag; bool Reverse = false]'
src/boost/geometry/algorithms/intersection.hpp:201:20:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:22:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstBox<const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
In file included from src/boost/concept/assert.hpp:36,
                 from src/boost/concept_check.hpp:20,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::geometry::concept::ConstBox<const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]':
src/boost/concept_check.hpp:45:7:   required from 'class boost::geometry::detail::concept_check::check<boost::geometry::concept::ConstBox<const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/geometry/geometries/concepts/check.hpp:98:8:   required from 'struct boost::geometry::dispatch::check<boost::geometry::box_tag, const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:126:8:   required from 'struct boost::geometry::concept::detail::checker<const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, true>'
src/boost/geometry/geometries/concepts/check.hpp:146:71:   required from 'void boost::geometry::concept::check() [with Geometry = const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
src/boost/geometry/geometries/concepts/check.hpp:160:21:   required from 'void boost::geometry::concept::check_concepts_and_equal_dimensions() [with Geometry1 = boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >; Geometry2 = const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
src/boost/geometry/algorithms/expand.hpp:293:70:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:171:14:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const LineString&, const Areal&, OutputIterator, const Strategy&) [with LineString = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:134:25:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_multi_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const MultiLinestring&, const Areal&, OutputIterator, const Strategy&) [with MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:163:21:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_areal_with_multi_linestring<ReverseAreal, LineStringOut, OverlayType>::apply(const Areal&, const MultiLinestring&, OutputIterator, const Strategy&) [with Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/algorithms/intersection.hpp:103:17:   required from 'static bool boost::geometry::dispatch::intersection<Geometry1, Geometry2, Tag1, Tag2, Reverse>::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Tag1 = boost::geometry::polygon_tag; Tag2 = boost::geometry::multi_linestring_tag; bool Reverse = false]'
src/boost/geometry/algorithms/intersection.hpp:201:20:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/detail/general.hpp:38:47: warning: 'this' pointer is null [-Wnonnull]
   38 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from src/boost/concept_check.hpp:32,
                 from src/boost/range/concepts.hpp:19,
                 from src/boost/range/algorithm/equal.hpp:14,
                 from src/boost/range/iterator_range_core.hpp:29,
                 from src/boost/range/iterator_range.hpp:13,
                 from src/boost/range.hpp:28,
                 from src/boost/geometry/core/point_type.hpp:19,
                 from src/boost/geometry/core/coordinate_system.hpp:20,
                 from src/boost/geometry/core/cs.hpp:21,
                 from src/boost/geometry/geometry.hpp:19,
                 from src/boost/geometry.hpp:17,
                 from src/myinit.h:11,
                 from buildtmp/Utils.c:183:
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstBox<Geometry>::~ConstBox() [with Geometry = const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/box_concept.hpp:124:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  124 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
src/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::geometry::concept::ConstBox<const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]':
src/boost/concept/detail/general.hpp:38:47:   required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::geometry::concept::ConstBox<const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >]'
src/boost/geometry/geometries/concepts/box_concept.hpp:124:5:   required from 'class boost::geometry::concept::ConstBox<const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >'
src/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concept::ConstBox<const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > >]'
src/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concept::ConstBox<const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >::value'
src/boost/concept/detail/has_constraints.hpp:45:31:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concept::ConstBox<const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> > > >'
src/boost/mpl/if.hpp:63:11:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
src/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:171:14:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const LineString&, const Areal&, OutputIterator, const Strategy&) [with LineString = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:134:25:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_multi_linestring_with_areal<ReverseAreal, LineStringOut, OverlayType>::apply(const MultiLinestring&, const Areal&, OutputIterator, const Strategy&) [with MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/multi/algorithms/intersection.hpp:163:21:   required from 'static OutputIterator boost::geometry::detail::intersection::intersection_of_areal_with_multi_linestring<ReverseAreal, LineStringOut, OverlayType>::apply(const Areal&, const MultiLinestring&, OutputIterator, const Strategy&) [with Areal = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; MultiLinestring = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; OutputIterator = std::back_insert_iterator<boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; bool ReverseAreal = true; LineStringOut = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]'
src/boost/geometry/algorithms/intersection.hpp:103:17:   required from 'static bool boost::geometry::dispatch::intersection<Geometry1, Geometry2, Tag1, Tag2, Reverse>::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Strategy = boost::geometry::strategy_intersection<boost::geometry::cartesian_tag, boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>, boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >, boost::geometry::model::d2::point_xy<double>, void>; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; Tag1 = boost::geometry::polygon_tag; Tag2 = boost::geometry::multi_linestring_tag; bool Reverse = false]'
src/boost/geometry/algorithms/intersection.hpp:201:20:   required from 'bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::d2::point_xy<double>, false, false>; Geometry2 = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >; GeometryOut = boost::geometry::model::multi_linestring<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >]'
/usr/bin/perl5.34.0 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/typemap.xspt"  "/home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15/xsp/Utils.xsp":79:34:   required from here
src/boost/concept/usage.hpp:22:48: warning: 'this' pointer is null [-Wnonnull]
   22 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
src/boost/concept/usage.hpp:36:7: note: in a call to non-static member function 'boost::geometry::concept::ConstBox<Geometry>::~ConstBox() [with Geometry = const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >]'
   36 |       ~model()
      |       ^
src/boost/geometry/geometries/concepts/box_concept.hpp:124:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE'
  124 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/Boost/Geometry/Utils/Utils.bs')
gcc -lpthread -shared -Wl,--as-needed -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags -L/usr/local/lib -fstack-protector-strong -lperl -o blib/arch/auto/Boost/Geometry/Utils/Utils.so buildtmp/Utils.o -lstdc++
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.lL3c7I
+ umask 022
+ cd /home/iurt/rpmbuild/BUILD
+ '[' 1 -eq 1 ']'
+ '[' /home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64 '!=' / ']'
+ rm -rf /home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64
++ dirname /home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64
+ mkdir -p /home/iurt/rpmbuild/BUILDROOT
+ mkdir /home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64
+ cd Boost-Geometry-Utils-0.15
+ '[' 1 -eq 1 ']'
+ ./Build install destdir=/home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64
Building Boost-Geometry-Utils
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64/usr/lib64/perl5/vendor_perl/auto/Boost/Geometry/Utils/Utils.so
Installing /home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64/usr/lib64/perl5/vendor_perl/auto/Boost/Geometry/Utils/Utils.bs
Installing /home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64/usr/lib64/perl5/vendor_perl/Boost/Geometry/Utils.pm
Installing /home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64/usr/share/man/man3/Boost::Geometry::Utils.3pm
+ /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 0.150.0-17.mga9 --unique-debug-suffix -0.150.0-17.mga9.aarch64 --unique-debug-src-base perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /home/iurt/rpmbuild/BUILD/Boost-Geometry-Utils-0.15

extracting debug info from /home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64/usr/lib64/perl5/vendor_perl/auto/Boost/Geometry/Utils/Utils.so
objcopy: unable to copy file '/home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64/usr/lib64/perl5/vendor_perl/auto/Boost/Geometry/Utils/Utils.so'; reason: Permission denied
objcopy: unable to copy file '/home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64/usr/lib64/perl5/vendor_perl/auto/Boost/Geometry/Utils/Utils.so'; reason: Permission denied
dwz: ./usr/lib64/perl5/vendor_perl/auto/Boost/Geometry/Utils/Utils.so-0.150.0-17.mga9.aarch64.debug: Unknown debugging section .debug_line_str
original debug info size: 5148kB, size after compression: 5148kB
/usr/bin/sepdebugcrcfix: Updated 0 CRC32s, 1 CRC32s did match.
5073 blocks
+ /usr/lib/rpm/check-buildroot
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_files
+ '[' -n '' ']'
+ /usr/share/spec-helper/compress_files .xz
+ '[' -n '' ']'
+ /usr/share/spec-helper/relink_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_perl
+ '[' -n '' ']'
+ /usr/share/spec-helper/lib_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/gprintify
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_mo
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_pamd
+ '[' -n '' ']'
+ /usr/share/spec-helper/remove_info_dir
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_eol
+ '[' -n '' ']'
+ /usr/share/spec-helper/check_desktop_files
+ '[' -n '' ']'
+ /usr/share/spec-helper/check_elf_files
+ /usr/lib/rpm/brp-python-bytecompile /usr/bin/python3 1 0
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/brp-remove-la-files
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
Executing(%check): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.e7A0ud
+ umask 022
+ cd /home/iurt/rpmbuild/BUILD
+ cd Boost-Geometry-Utils-0.15
+ '[' 1 -eq 1 ']'
+ ./Build test
t/00-compile.t ............. ok
t/01_basic.t ............... ok
t/02_old_api.t ............. ok
t/03_polygon.t ............. ok
t/04_medial_axis_basic.t ... ok
t/05_medial_axis_visual.t .. skipped: author tests
t/release-pod-coverage.t ... skipped: these tests are for release candidate testing
t/release-pod-syntax.t ..... skipped: these tests are for release candidate testing
All tests successful.
Files=8, Tests=58,  1 wallclock secs ( 0.07 usr  0.03 sys +  1.02 cusr  0.20 csys =  1.32 CPU)
Result: PASS
+ RPM_EC=0
++ jobs -p
+ exit 0
Processing files: perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64
Executing(%doc): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.UVGNkh
+ umask 022
+ cd /home/iurt/rpmbuild/BUILD
+ cd Boost-Geometry-Utils-0.15
+ DOCDIR=/home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64/usr/share/doc/perl-Boost-Geometry-Utils
+ export LC_ALL=C
+ LC_ALL=C
+ export DOCDIR
+ /usr/bin/mkdir -p /home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64/usr/share/doc/perl-Boost-Geometry-Utils
+ cp -pr CHANGES /home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64/usr/share/doc/perl-Boost-Geometry-Utils
+ cp -pr LICENSE /home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64/usr/share/doc/perl-Boost-Geometry-Utils
+ cp -pr META.json /home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64/usr/share/doc/perl-Boost-Geometry-Utils
+ cp -pr META.yml /home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64/usr/share/doc/perl-Boost-Geometry-Utils
+ cp -pr MYMETA.yml /home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64/usr/share/doc/perl-Boost-Geometry-Utils
+ cp -pr README /home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64/usr/share/doc/perl-Boost-Geometry-Utils
+ RPM_EC=0
++ jobs -p
+ exit 0
warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
Provides: perl(Boost::Geometry::Utils) = 0.150.0 perl-Boost-Geometry-Utils = 0.150.0-17.mga9 perl-Boost-Geometry-Utils(aarch-64) = 0.150.0-17.mga9
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) perl(Exporter) perl(XSLoader) perl(strict) perl(warnings) perl-base >= 2:5.34.0
Processing files: perl-Boost-Geometry-Utils-debugsource-0.150.0-17.mga9.aarch64
Provides: perl-Boost-Geometry-Utils-debugsource = 0.150.0-17.mga9 perl-Boost-Geometry-Utils-debugsource(aarch-64) = 0.150.0-17.mga9
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: perl-Boost-Geometry-Utils-debuginfo-0.150.0-17.mga9.aarch64
Provides: debuginfo(build-id) = 20681770d7c7bb5fc9c933db03817e5610c7fd5a perl-Boost-Geometry-Utils-debuginfo = 0.150.0-17.mga9 perl-Boost-Geometry-Utils-debuginfo(aarch-64) = 0.150.0-17.mga9
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: perl-Boost-Geometry-Utils-debugsource(aarch-64) = 0.150.0-17.mga9
Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64
Wrote: /home/iurt/rpmbuild/RPMS/aarch64/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64.rpm
Wrote: /home/iurt/rpmbuild/RPMS/aarch64/perl-Boost-Geometry-Utils-debugsource-0.150.0-17.mga9.aarch64.rpm
Wrote: /home/iurt/rpmbuild/RPMS/aarch64/perl-Boost-Geometry-Utils-debuginfo-0.150.0-17.mga9.aarch64.rpm
Executing(%clean): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.mLnn4I
+ umask 022
+ cd /home/iurt/rpmbuild/BUILD
+ cd Boost-Geometry-Utils-0.15
+ /usr/bin/rm -rf /home/iurt/rpmbuild/BUILDROOT/perl-Boost-Geometry-Utils-0.150.0-17.mga9.aarch64
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(--clean): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.91099R
+ umask 022
+ cd /home/iurt/rpmbuild/BUILD
+ rm -rf Boost-Geometry-Utils-0.15
+ RPM_EC=0
++ jobs -p
+ exit 0
D: [iurt_root_command] Success!