In file included from /home/meastp/Development/boostgeometry_multiwkb/geometry/extensions/test/gis/io/wkb/read_wkb.cpp:19: In file included from /home/meastp/Development/boostgeometry_multiwkb/geometry/include/boost/geometry/algorithms/equals.hpp:35: In file included from /home/meastp/Development/boostgeometry_multiwkb/geometry/include/boost/geometry/algorithms/length.hpp:41: /home/meastp/Development/boostgeometry_multiwkb/geometry/include/boost/geometry/strategies/distance.hpp:92:5: error: no matching function for call to 'assertion_failed' BOOST_MPL_ASSERT_MSG ^~~~~~~~~~~~~~~~~~~~ /home/meastp/Development/boostgeometry_multiwkb/boost_154/boost/mpl/assert.hpp:434:48: note: expanded from: #define BOOST_MPL_ASSERT_MSG( c, msg, types_ ) \ ^ /home/meastp/Development/boostgeometry_multiwkb/boost_154/boost/mpl/assert.hpp:428:9: note: expanded from: boost::mpl::assertion_failed<(c)>( BOOST_PP_CAT(mpl_assert_arg,counter)::assert_arg() ) \ ^ /home/meastp/Development/boostgeometry_multiwkb/boost_154/boost/mpl/assert.hpp:59:58: note: expanded from: # define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr } ^~~~ /home/meastp/Development/boostgeometry_multiwkb/geometry/include/boost/geometry/algorithms/length.hpp:238:52: note: in instantiation of template class 'boost::geometry::strategy::distance::services::default_strategy, boost::geometry::model::point, boost::geometry::cartesian_tag, boost::geometry::cartesian_tag, void>' requested here typedef typename strategy::distance::services::default_strategy ^ /home/meastp/Development/boostgeometry_multiwkb/geometry/include/boost/geometry/algorithms/equals.hpp:113:17: note: in instantiation of function template specialization 'boost::geometry::length, std::vector, std::allocator> >' requested here geometry::length(geometry1), ^ /home/meastp/Development/boostgeometry_multiwkb/geometry/include/boost/geometry/algorithms/equals.hpp:125:15: note: in instantiation of function template specialization 'boost::geometry::detail::equals::length_check::apply, std::vector, std::allocator>, boost::geometry::model::linestring, std::vector, std::allocator> >' requested here if (! TrivialCheck::apply(geometry1, geometry2)) ^ /home/meastp/Development/boostgeometry_multiwkb/geometry/include/boost/geometry/algorithms/equals.hpp:267:16: note: in instantiation of function template specialization 'boost::geometry::detail::equals::equals_by_collection::apply, std::vector, std::allocator>, boost::geometry::model::linestring, std::vector, std::allocator> >' requested here return equals::apply(geometry1, geometry2); ^ /home/meastp/Development/boostgeometry_multiwkb/geometry/include/boost/geometry/algorithms/equals.hpp:385:18: note: in instantiation of member function 'boost::geometry::dispatch::devarianted_equals, std::vector, std::allocator>, boost::geometry::model::linestring, std::vector, std::allocator> >::apply' requested here ::apply(geometry1, geometry2); ^ /home/meastp/Development/boostgeometry_multiwkb/geometry/extensions/test/gis/io/wkb/read_wkb.cpp:56:18: note: in instantiation of function template specialization 'boost::geometry::equals, std::vector, std::allocator>, boost::geometry::model::linestring, std::vector, std::allocator> >' requested here BOOST_CHECK( bg::equals(g_wkb, g_expected) == IsEqual ); ^ /home/meastp/Development/boostgeometry_multiwkb/boost_154/boost/test/test_tools.hpp:110:64: note: expanded from: #define BOOST_CHECK( P ) BOOST_CHECK_IMPL( (P), BOOST_TEST_STRINGIZE( P ), CHECK, CHECK_PRED ) ^ /home/meastp/Development/boostgeometry_multiwkb/boost_154/boost/test/test_tools.hpp:91:39: note: expanded from: BOOST_TEST_TOOL_IMPL( check_impl, P, check_descr, TL, CT ), 0 );\ ^ /home/meastp/Development/boostgeometry_multiwkb/boost_154/boost/test/test_tools.hpp:78:9: note: expanded from: P, \ ^ /home/meastp/Development/boostgeometry_multiwkb/geometry/extensions/test/gis/io/wkb/read_wkb.cpp:117:5: note: in instantiation of function template specialization '::test_geometry_equals, std::vector, std::allocator>, true>' requested here test_geometry_equals( ^ /home/meastp/Development/boostgeometry_multiwkb/boost_154/boost/mpl/assert.hpp:82:5: note: candidate function [with C = false] not viable: no known conversion from 'boost::mpl::failed ************(boost::geometry::strategy::distance::services::default_strategy, boost::geometry::model::point, boost::geometry::cartesian_tag, boost::geometry::cartesian_tag, void>::NOT_IMPLEMENTED_FOR_THIS_POINT_TYPE_COMBINATION::************)(types, boost::geometry::model::point, boost::geometry::cartesian_tag, boost::geometry::cartesian_tag>)' to 'typename assert::type' (aka 'mpl_::assert') for 1st argument; int assertion_failed( typename assert::type ); ^ In file included from /home/meastp/Development/boostgeometry_multiwkb/geometry/extensions/test/gis/io/wkb/read_wkb.cpp:19: In file included from /home/meastp/Development/boostgeometry_multiwkb/geometry/include/boost/geometry/algorithms/equals.hpp:35: /home/meastp/Development/boostgeometry_multiwkb/geometry/include/boost/geometry/algorithms/length.hpp:106:33: error: member reference base type 'const int' is not a structure or union sum += strategy.apply(*previous, *it); ~~~~~~~~ ^ /home/meastp/Development/boostgeometry_multiwkb/geometry/include/boost/geometry/algorithms/length.hpp:161:16: note: in instantiation of function template specialization 'boost::geometry::detail::length::range_length, std::vector, std::allocator>, 1>::apply' requested here return length::apply(geometry, strategy); ^ /home/meastp/Development/boostgeometry_multiwkb/geometry/include/boost/geometry/algorithms/length.hpp:243:12: note: in instantiation of function template specialization 'boost::geometry::dispatch::devarianted_length, std::vector, std::allocator> >::apply' requested here return dispatch::devarianted_length::apply(geometry, strategy_type()); ^ /home/meastp/Development/boostgeometry_multiwkb/geometry/include/boost/geometry/algorithms/equals.hpp:113:17: note: in instantiation of function template specialization 'boost::geometry::length, std::vector, std::allocator> >' requested here geometry::length(geometry1), ^ /home/meastp/Development/boostgeometry_multiwkb/geometry/include/boost/geometry/algorithms/equals.hpp:125:15: note: in instantiation of function template specialization 'boost::geometry::detail::equals::length_check::apply, std::vector, std::allocator>, boost::geometry::model::linestring, std::vector, std::allocator> >' requested here if (! TrivialCheck::apply(geometry1, geometry2)) ^ /home/meastp/Development/boostgeometry_multiwkb/geometry/include/boost/geometry/algorithms/equals.hpp:267:16: note: in instantiation of function template specialization 'boost::geometry::detail::equals::equals_by_collection::apply, std::vector, std::allocator>, boost::geometry::model::linestring, std::vector, std::allocator> >' requested here return equals::apply(geometry1, geometry2); ^ /home/meastp/Development/boostgeometry_multiwkb/geometry/include/boost/geometry/algorithms/equals.hpp:385:18: note: in instantiation of member function 'boost::geometry::dispatch::devarianted_equals, std::vector, std::allocator>, boost::geometry::model::linestring, std::vector, std::allocator> >::apply' requested here ::apply(geometry1, geometry2); ^ /home/meastp/Development/boostgeometry_multiwkb/geometry/extensions/test/gis/io/wkb/read_wkb.cpp:56:18: note: in instantiation of function template specialization 'boost::geometry::equals, std::vector, std::allocator>, boost::geometry::model::linestring, std::vector, std::allocator> >' requested here BOOST_CHECK( bg::equals(g_wkb, g_expected) == IsEqual ); ^ /home/meastp/Development/boostgeometry_multiwkb/boost_154/boost/test/test_tools.hpp:110:64: note: expanded from: #define BOOST_CHECK( P ) BOOST_CHECK_IMPL( (P), BOOST_TEST_STRINGIZE( P ), CHECK, CHECK_PRED ) ^ /home/meastp/Development/boostgeometry_multiwkb/boost_154/boost/test/test_tools.hpp:91:39: note: expanded from: BOOST_TEST_TOOL_IMPL( check_impl, P, check_descr, TL, CT ), 0 );\ ^ /home/meastp/Development/boostgeometry_multiwkb/boost_154/boost/test/test_tools.hpp:78:9: note: expanded from: P, \ ^ /home/meastp/Development/boostgeometry_multiwkb/geometry/extensions/test/gis/io/wkb/read_wkb.cpp:117:5: note: in instantiation of function template specialization '::test_geometry_equals, std::vector, std::allocator>, true>' requested here test_geometry_equals( ^ 2 errors generated. bash: ./a.out: No such file or directory rm: cannot remove `a.out': No such file or directory meastp@jake:~/Development/boostgeometry_multiwkb/geometry$