Test output: teeks99-06-mg11-20-64onaarch64 - geometry - algorithms_closest_points_ar_ar / gcc-11~c++20
Rev 9dae34c66db664e04b92ce65f33d238cb5fb1c44 / Wed, 20 Nov 2024 01:49:27 +0000
Compile [2024-11-21 00:02:49 UTC]: fail


    "g++-11"   -fvisibility-inlines-hidden -std=c++20 -fPIC -pthread -O0 -fno-inline -Wall -fvisibility=hidden -Winvalid-pch -DBOOST_ALL_NO_LIB=1 -DBOOST_BUILD_PCH_ENABLED -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_CHRONO_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DBOOST_CONTAINER_DYN_LINK=1 -DBOOST_CONTAINER_NO_LIB=1 -DBOOST_MATH_TR1_NO_LIB=1 -DBOOST_RANDOM_DYN_LINK=1 -DBOOST_RANDOM_NO_LIB=1 -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_SYSTEM_NO_LIB=1 -DBOOST_TEST_NO_AUTO_LINK=1 -DBOOST_THREAD_BUILD_DLL=1 -DBOOST_THREAD_POSIX -DBOOST_THREAD_USE_DLL=1   -I".." -I"../libs/geometry/test" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/any/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/assert/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/chrono/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/container/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/container_hash/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/core/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/describe/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/detail/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/endian/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/function_types/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/geometry/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/integer/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/intrusive/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/iterator/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/lexical_cast/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/math/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/move/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/mp11/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/optional/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/predef/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/random/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/ratio/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/smart_ptr/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/system/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/throw_exception/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/tuple/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/type_index/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/variant/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/variant2/include" -I"/mnt/fs1/teeks99-06/run/boost_root/libs/winapi/include"  -c -o "/mnt/fs1/teeks99-06/run/results/boost/bin.v2/libs/geometry/test/algorithms/closest_points/algorithms_closest_points_ar_ar.test/gcc-11~c++20/debug/arm_64/debug-symbols-off/threading-multi/visibility-hidden/ar_ar.o" "../libs/geometry/test/algorithms/closest_points/ar_ar.cpp"

In file included from ../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:15:
../libs/geometry/test/algorithms/closest_points/common.hpp: In instantiation of ???Segment swap(const Segment&) [with Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >]???:
../libs/geometry/test/algorithms/closest_points/common.hpp:145:28:   required from ???void compute_result(const Geometry1&, const Geometry2&, const Segment&, const Strategy&, bool, bool) [with Geometry1 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, true, true, std::vector, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::strategies::closest_points::cartesian<double>]???
../libs/geometry/test/algorithms/closest_points/common.hpp:181:23:   required from ???static void test_closest_points_dispatch<boost::geometry::cartesian_tag>::apply(const Geometry1&, const Geometry2&, const string&, const string&, const string&, const Strategy&, bool, bool) [with OutputSegment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Geometry1 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, true, true, std::vector, std::allocator>; Strategy = boost::geometry::strategies::closest_points::cartesian<double>; std::string = std::__cxx11::basic_string<char>]???
../libs/geometry/test/algorithms/closest_points/common.hpp:283:47:   required from ???static void test_geometry<Geometry1, Geometry2, OutputSegment>::apply(const string&, const string&, const string&, const string&, const string&, const Strategy&, bool, bool) [with Strategy = boost::geometry::strategies::closest_points::cartesian<double>; Geometry1 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, true, true, std::vector, std::allocator>; OutputSegment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; std::string = std::__cxx11::basic_string<char>]???
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:38:18:   required from ???void test_closest_points_polygon_or_ring_polygon_or_ring(const Strategies&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Strategies = boost::geometry::strategies::closest_points::cartesian<double>]???
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:443:63:   required from ???void test_all_ar_ar(Strategies) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>; Strategies = boost::geometry::strategies::closest_points::cartesian<double>]???
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:456:30:   required from here
../libs/geometry/test/algorithms/closest_points/common.hpp:57:23: note: parameter passing for argument of type ???boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >??? when C++17 is enabled changed to match C++14 in GCC 10.1
   57 | static inline Segment swap(Segment const& s)
      |                       ^~~~
../libs/geometry/test/algorithms/closest_points/common.hpp: In instantiation of ???Segment swap(const Segment&) [with Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >]???:
../libs/geometry/test/algorithms/closest_points/common.hpp:145:28:   required from ???void compute_result(const Geometry1&, const Geometry2&, const Segment&, const Strategy&, bool, bool) [with Geometry1 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; Strategy = boost::geometry::strategies::closest_points::spherical<>]???
../libs/geometry/test/algorithms/closest_points/common.hpp:215:23:   required from ???static void test_closest_points_dispatch<boost::geometry::spherical_equatorial_tag>::apply(const Geometry1&, const Geometry2&, const string&, const string&, const string&, const Strategy&, bool, bool) [with OutputSegment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; Geometry1 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::allocator>; Strategy = boost::geometry::strategies::closest_points::spherical<>; std::string = std::__cxx11::basic_string<char>]???
../libs/geometry/test/algorithms/closest_points/common.hpp:283:47:   required from ???static void test_geometry<Geometry1, Geometry2, OutputSegment>::apply(const string&, const string&, const string&, const string&, const string&, const Strategy&, bool, bool) [with Strategy = boost::geometry::strategies::closest_points::spherical<>; Geometry1 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::allocator>; OutputSegment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; std::string = std::__cxx11::basic_string<char>]???
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:38:18:   required from ???void test_closest_points_polygon_or_ring_polygon_or_ring(const Strategies&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >; Strategies = boost::geometry::strategies::closest_points::spherical<>]???
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:443:63:   required from ???void test_all_ar_ar(Strategies) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >; Strategies = boost::geometry::strategies::closest_points::spherical<>]???
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:458:30:   required from here
../libs/geometry/test/algorithms/closest_points/common.hpp:57:23: note: parameter passing for argument of type ???boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >??? when C++17 is enabled changed to match C++14 in GCC 10.1
../libs/geometry/test/algorithms/closest_points/common.hpp: In instantiation of ???Segment swap(const Segment&) [with Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >]???:
../libs/geometry/test/algorithms/closest_points/common.hpp:145:28:   required from ???void compute_result(const Geometry1&, const Geometry2&, const Segment&, const Strategy&, bool, bool) [with Geometry1 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >; Strategy = boost::geometry::strategies::closest_points::geographic<>]???
../libs/geometry/test/algorithms/closest_points/common.hpp:250:23:   required from ???static void test_closest_points_dispatch<boost::geometry::geographic_tag>::apply(const Geometry1&, const Geometry2&, const string&, const string&, const string&, const Strategy&, bool, bool) [with OutputSegment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >; Geometry1 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::allocator>; Strategy = boost::geometry::strategies::closest_points::geographic<>; std::string = std::__cxx11::basic_string<char>]???
../libs/geometry/test/algorithms/closest_points/common.hpp:283:47:   required from ???static void test_geometry<Geometry1, Geometry2, OutputSegment>::apply(const string&, const string&, const string&, const string&, const string&, const Strategy&, bool, bool) [with Strategy = boost::geometry::strategies::closest_points::geographic<>; Geometry1 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::allocator>; OutputSegment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >; std::string = std::__cxx11::basic_string<char>]???
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:38:18:   required from ???void test_closest_points_polygon_or_ring_polygon_or_ring(const Strategies&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >; Strategies = boost::geometry::strategies::closest_points::geographic<>]???
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:443:63:   required from ???void test_all_ar_ar(Strategies) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >; Strategies = boost::geometry::strategies::closest_points::geographic<>]???
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:462:30:   required from here
../libs/geometry/test/algorithms/closest_points/common.hpp:57:23: note: parameter passing for argument of type ???boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >??? when C++17 is enabled changed to match C++14 in GCC 10.1
In file included from ../boost/geometry/strategies/geographic/distance_cross_track.hpp:29,
                 from ../boost/geometry/strategies/distance/geographic.hpp:22,
                 from ../boost/geometry/strategies/distance/backward_compatibility.hpp:17,
                 from ../boost/geometry/algorithms/detail/distance/implementation.hpp:36,
                 from ../boost/geometry/algorithms/detail/closest_points/implementation.hpp:13,
                 from ../boost/geometry/algorithms/closest_points.hpp:14,
                 from ../libs/geometry/test/algorithms/closest_points/common.hpp:18,
                 from ../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:15:
../boost/geometry/strategies/spherical/distance_cross_track.hpp: In instantiation of ???static auto boost::geometry::strategy::distance::detail::compute_cross_track_pair<CalculationType>::apply(const Point&, const PointOfSegment&, const PointOfSegment&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >; PointOfSegment = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >; CalculationType = double]???:
../boost/geometry/strategies/spherical/closest_points_pt_seg.hpp:112:80:   required from ???auto boost::geometry::strategy::closest_points::cross_track<CalculationType, Strategy>::apply(const Point&, const PointOfSegment&, const PointOfSegment&) const [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >; PointOfSegment = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >; CalculationType = void; Strategy = boost::geometry::strategy::distance::comparable::haversine<double, void>]???
../boost/geometry/algorithms/detail/closest_points/point_to_geometry.hpp:132:19:   required from ???static void boost::geometry::detail::closest_points::point_to_range<Closure>::apply(const Point&, const Range&, Segment&, const Strategies&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >; Range = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; Strategies = boost::geometry::strategies::closest_points::spherical<>; boost::geometry::closure_selector Closure = boost::geometry::closed]???
../boost/geometry/algorithms/detail/closest_points/point_to_geometry.hpp:238:28:   required from ???static void boost::geometry::detail::closest_points::point_to_polygon<Closure>::apply(const Point&, const Polygon&, Segment&, const Strategies&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >; Polygon = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; Strategies = boost::geometry::strategies::closest_points::spherical<>; boost::geometry::closure_selector Closure = boost::geometry::closed]???
../boost/geometry/algorithms/detail/closest_points/linear_to_linear.hpp:48:25:   required from ???static void boost::geometry::detail::closest_points::linear_to_linear::apply(const Linear1&, const Linear2&, Segment&, const Strategies&, bool) [with Linear1 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Linear2 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; Strategies = boost::geometry::strategies::closest_points::spherical<>]???
../boost/geometry/algorithms/detail/closest_points/linear_or_areal_to_areal.hpp:192:32:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../boost/geometry/algorithms/detail/closest_points/interface.hpp:135:21:   required from ???static void boost::geometry::resolve_variant::closest_points<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Segment&, const Strategy&) [with Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; Strategy = boost::geometry::strategies::closest_points::spherical<>; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>]???
../boost/geometry/algorithms/detail/closest_points/interface.hpp:189:17:   required from ???void boost::geometry::closest_points(const Geometry1&, const Geometry2&, Segment&, const Strategy&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; Strategy = boost::geometry::strategies::closest_points::spherical<>]???
../libs/geometry/test/algorithms/closest_points/empty_geometry.hpp:44:27:   required from ???void test_empty_input(const Geometry1&, const Geometry2&, const Strategies&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Strategies = boost::geometry::strategies::closest_points::spherical<>]???
../libs/geometry/test/algorithms/closest_points/empty_geometry.hpp:247:28:   required from ???void test_more_empty_input_areal_areal(const Strategies&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >; Strategies = boost::geometry::strategies::closest_points::spherical<>]???
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:451:45:   required from ???void test_all_ar_ar(Strategies) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >; Strategies = boost::geometry::strategies::closest_points::spherical<>]???
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:458:30:   required from here
../boost/geometry/strategies/spherical/distance_cross_track.hpp:96:78: note: parameter passing for argument of type ???std::pair<double, double>??? when C++17 is enabled changed to match C++14 in GCC 10.1
   96 |             return std::pair<CalculationType, CalculationType>(d_crs1, d_crs2);
      |                                                                              ^
In file included from ../boost/geometry/algorithms/detail/comparable_distance/interface.hpp:34,
                 from ../boost/geometry/index/rtree.hpp:32,
                 from ../boost/geometry/algorithms/detail/within/multi_point.hpp:37,
                 from ../boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from ../boost/geometry/algorithms/detail/covered_by/implementation.hpp:26,
                 from ../boost/geometry/algorithms/covered_by.hpp:24,
                 from ../boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:19,
                 from ../boost/geometry/algorithms/detail/distance/implementation.hpp:26,
                 from ../boost/geometry/algorithms/detail/closest_points/implementation.hpp:13,
                 from ../boost/geometry/algorithms/closest_points.hpp:14,
                 from ../libs/geometry/test/algorithms/closest_points/common.hpp:18,
                 from ../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:15:
../boost/geometry/strategies/distance/comparable.hpp: In instantiation of ???boost::geometry::strategies::distance::detail::comparable<Strategies> boost::geometry::strategies::distance::detail::make_comparable(const Strategies&) [with Strategies = boost::geometry::strategies::closest_points::spherical<>]???:
../boost/geometry/algorithms/detail/closest_points/segment_to_segment.hpp:92:71:   required from ???static void boost::geometry::detail::closest_points::segment_to_segment::apply(const Segment1&, const Segment2&, OutputSegment&, const Strategies&) [with Segment1 = boost::geometry::model::pointing_segment<const boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; Segment2 = boost::geometry::model::pointing_segment<const boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; OutputSegment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; Strategies = boost::geometry::strategies::closest_points::spherical<>]???
../boost/geometry/algorithms/detail/closest_points/range_to_geometry_rtree.hpp:96:25:   required from ???static void boost::geometry::detail::closest_points::point_or_segment_range_to_geometry_rtree::apply(PointOrSegmentIterator, PointOrSegmentIterator, const Geometry&, Segment&, const Strategies&) [with PointOrSegmentIterator = boost::geometry::segment_iterator<const boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator> >; Geometry = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; Strategies = boost::geometry::strategies::closest_points::spherical<>]???
../boost/geometry/algorithms/detail/closest_points/linear_to_linear.hpp:65:60:   required from ???static void boost::geometry::detail::closest_points::linear_to_linear::apply(const Linear1&, const Linear2&, Segment&, const Strategies&, bool) [with Linear1 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Linear2 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; Strategies = boost::geometry::strategies::closest_points::spherical<>]???
../boost/geometry/algorithms/detail/closest_points/linear_or_areal_to_areal.hpp:192:32:   required from ???static void boost::geometry::detail::closest_points::areal_to_areal::apply(const Areal1&, const Areal2&, Segment&, const Strategies&) [with Areal1 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Areal2 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; Strategies = boost::geometry::strategies::closest_points::spherical<>]???
../boost/geometry/algorithms/detail/closest_points/interface.hpp:90:21:   required from ???static void boost::geometry::resolve_strategy::closest_points<Strategy>::apply(const Geometry1&, const Geometry2&, Segment&, const Strategy&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; Strategy = boost::geometry::strategies::closest_points::spherical<>]???
../boost/geometry/algorithms/detail/closest_points/interface.hpp:135:21:   required from ???static void boost::geometry::resolve_variant::closest_points<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Segment&, const Strategy&) [with Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; Strategy = boost::geometry::strategies::closest_points::spherical<>; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>]???
../boost/geometry/algorithms/detail/closest_points/interface.hpp:189:17:   required from ???void boost::geometry::closest_points(const Geometry1&, const Geometry2&, Segment&, const Strategy&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; Strategy = boost::geometry::strategies::closest_points::spherical<>]???
../libs/geometry/test/algorithms/closest_points/empty_geometry.hpp:44:27:   required from ???void test_empty_input(const Geometry1&, const Geometry2&, const Strategies&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Strategies = boost::geometry::strategies::closest_points::spherical<>]???
../libs/geometry/test/algorithms/closest_points/empty_geometry.hpp:247:28:   required from ???void test_more_empty_input_areal_areal(const Strategies&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >; Strategies = boost::geometry::strategies::closest_points::spherical<>]???
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:451:45:   required from ???void test_all_ar_ar(Strategies) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >; Strategies = boost::geometry::strategies::closest_points::spherical<>]???
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:458:30:   required from here
../boost/geometry/strategies/distance/comparable.hpp:51:31: note: parameter passing for argument of type ???boost::geometry::strategies::distance::detail::comparable<boost::geometry::strategies::closest_points::spherical<> >??? when C++17 is enabled changed to match C++14 in GCC 10.1
   51 | inline comparable<Strategies> make_comparable(Strategies const& strategies)
      |                               ^~~~~~~~~~~~~~~
In file included from ../boost/geometry/strategies/geographic/distance_cross_track.hpp:29,
                 from ../boost/geometry/strategies/distance/geographic.hpp:22,
                 from ../boost/geometry/strategies/distance/backward_compatibility.hpp:17,
                 from ../boost/geometry/algorithms/detail/distance/implementation.hpp:36,
                 from ../boost/geometry/algorithms/detail/closest_points/implementation.hpp:13,
                 from ../boost/geometry/algorithms/closest_points.hpp:14,
                 from ../libs/geometry/test/algorithms/closest_points/common.hpp:18,
                 from ../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:15:
../boost/geometry/strategies/spherical/distance_cross_track.hpp: In instantiation of ???static auto boost::geometry::strategy::distance::detail::compute_cross_track_pair<CalculationType>::apply(const Point&, const PointOfSegment&, const PointOfSegment&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::radian> >; PointOfSegment = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::radian> >; CalculationType = double]???:
../boost/geometry/strategies/spherical/distance_cross_track.hpp:465:79:   required from ???typename boost::geometry::strategy::distance::comparable::cross_track<CalculationType, Strategy>::return_type<Point, PointOfSegment>::type boost::geometry::strategy::distance::comparable::cross_track<CalculationType, Strategy>::apply(const Point&, const PointOfSegment&, const PointOfSegment&) const [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::radian> >; PointOfSegment = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::radian> >; CalculationType = double; Strategy = boost::geometry::strategy::distance::comparable::haversine<double, double>; typename boost::geometry::strategy::distance::comparable::cross_track<CalculationType, Strategy>::return_type<Point, PointOfSegment>::type = double]???
../boost/geometry/strategies/spherical/distance_cross_track.hpp:607:46:   required from ???auto boost::geometry::strategy::distance::cross_track<CalculationType, Strategy>::apply(const Point&, const PointOfSegment&, const PointOfSegment&) const [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::radian> >; PointOfSegment = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::radian> >; CalculationType = double; Strategy = boost::geometry::strategy::distance::haversine<double, double>]???
../boost/geometry/strategies/geographic/distance_cross_track.hpp:701:39:   required from ???static auto boost::geometry::strategy::distance::detail::geographic_cross_track<FormulaPolicy, Spheroid, CalculationType, Bisection, EnableClosestPoint>::apply(const CT&, const CT&, const CT&, const CT&, const CT&, const CT&, const Spheroid&) [with CT = double; FormulaPolicy = boost::geometry::strategy::andoyer; Spheroid = boost::geometry::srs::spheroid<double>; CalculationType = void; bool Bisection = false; bool EnableClosestPoint = true]???
../boost/geometry/strategies/geographic/closest_points_pt_seg.hpp:78:40:   required from ???auto boost::geometry::strategy::closest_points::geographic_cross_track<FormulaPolicy, Spheroid, CalculationType>::apply(const Point&, const PointOfSegment&, const PointOfSegment&) const [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >; PointOfSegment = boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >; FormulaPolicy = boost::geometry::strategy::andoyer; Spheroid = boost::geometry::srs::spheroid<double>; CalculationType = void]???
../boost/geometry/algorithms/detail/closest_points/point_to_geometry.hpp:132:19:   required from ???static void boost::geometry::detail::closest_points::point_to_range<Closure>::apply(const Point&, const Range&, Segment&, const Strategies&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >; Range = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >; Strategies = boost::geometry::strategies::closest_points::geographic<>; boost::geometry::closure_selector Closure = boost::geometry::closed]???
../boost/geometry/algorithms/detail/closest_points/point_to_geometry.hpp:238:28:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../boost/geometry/algorithms/detail/closest_points/interface.hpp:135:21:   required from ???static void boost::geometry::resolve_variant::closest_points<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Segment&, const Strategy&) [with Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >; Strategy = boost::geometry::strategies::closest_points::geographic<>; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>]???
../boost/geometry/algorithms/detail/closest_points/interface.hpp:189:17:   required from ???void boost::geometry::closest_points(const Geometry1&, const Geometry2&, Segment&, const Strategy&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >; Strategy = boost::geometry::strategies::closest_points::geographic<>]???
../libs/geometry/test/algorithms/closest_points/empty_geometry.hpp:44:27:   required from ???void test_empty_input(const Geometry1&, const Geometry2&, const Strategies&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Strategies = boost::geometry::strategies::closest_points::geographic<>]???
../libs/geometry/test/algorithms/closest_points/empty_geometry.hpp:247:28:   required from ???void test_more_empty_input_areal_areal(const Strategies&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >; Strategies = boost::geometry::strategies::closest_points::geographic<>]???
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:451:45:   required from ???void test_all_ar_ar(Strategies) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >; Strategies = boost::geometry::strategies::closest_points::geographic<>]???
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:462:30:   required from here
../boost/geometry/strategies/spherical/distance_cross_track.hpp:96:78: note: parameter passing for argument of type ???std::pair<double, double>??? when C++17 is enabled changed to match C++14 in GCC 10.1
   96 |             return std::pair<CalculationType, CalculationType>(d_crs1, d_crs2);
      |                                                                              ^
In file included from ../boost/geometry/algorithms/detail/comparable_distance/interface.hpp:34,
                 from ../boost/geometry/index/rtree.hpp:32,
                 from ../boost/geometry/algorithms/detail/within/multi_point.hpp:37,
                 from ../boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from ../boost/geometry/algorithms/detail/covered_by/implementation.hpp:26,
                 from ../boost/geometry/algorithms/covered_by.hpp:24,
                 from ../boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:19,
                 from ../boost/geometry/algorithms/detail/distance/implementation.hpp:26,
                 from ../boost/geometry/algorithms/detail/closest_points/implementation.hpp:13,
                 from ../boost/geometry/algorithms/closest_points.hpp:14,
                 from ../libs/geometry/test/algorithms/closest_points/common.hpp:18,
                 from ../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:15:
../boost/geometry/strategies/distance/comparable.hpp: In instantiation of ???boost::geometry::strategies::distance::detail::comparable<Strategies> boost::geometry::strategies::distance::detail::make_comparable(const Strategies&) [with Strategies = boost::geometry::strategies::closest_points::geographic<>]???:
../boost/geometry/algorithms/detail/closest_points/segment_to_segment.hpp:92:71:   required from ???static void boost::geometry::detail::closest_points::segment_to_segment::apply(const Segment1&, const Segment2&, OutputSegment&, const Strategies&) [with Segment1 = boost::geometry::model::pointing_segment<const boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >; Segment2 = boost::geometry::model::pointing_segment<const boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >; OutputSegment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >; Strategies = boost::geometry::strategies::closest_points::geographic<>]???
../boost/geometry/algorithms/detail/closest_points/range_to_geometry_rtree.hpp:96:25:   required from ???static void boost::geometry::detail::closest_points::point_or_segment_range_to_geometry_rtree::apply(PointOrSegmentIterator, PointOrSegmentIterator, const Geometry&, Segment&, const Strategies&) [with PointOrSegmentIterator = boost::geometry::segment_iterator<const boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator> >; Geometry = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >; Strategies = boost::geometry::strategies::closest_points::geographic<>]???
../boost/geometry/algorithms/detail/closest_points/linear_to_linear.hpp:65:60:   required from ???static void boost::geometry::detail::closest_points::linear_to_linear::apply(const Linear1&, const Linear2&, Segment&, const Strategies&, bool) [with Linear1 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Linear2 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >; Strategies = boost::geometry::strategies::closest_points::geographic<>]???
../boost/geometry/algorithms/detail/closest_points/linear_or_areal_to_areal.hpp:192:32:   required from ???static void boost::geometry::detail::closest_points::areal_to_areal::apply(const Areal1&, const Areal2&, Segment&, const Strategies&) [with Areal1 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Areal2 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >; Strategies = boost::geometry::strategies::closest_points::geographic<>]???
../boost/geometry/algorithms/detail/closest_points/interface.hpp:90:21:   required from ???static void boost::geometry::resolve_strategy::closest_points<Strategy>::apply(const Geometry1&, const Geometry2&, Segment&, const Strategy&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >; Strategy = boost::geometry::strategies::closest_points::geographic<>]???
../boost/geometry/algorithms/detail/closest_points/interface.hpp:135:21:   required from ???static void boost::geometry::resolve_variant::closest_points<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Segment&, const Strategy&) [with Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >; Strategy = boost::geometry::strategies::closest_points::geographic<>; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>]???
../boost/geometry/algorithms/detail/closest_points/interface.hpp:189:17:   required from ???void boost::geometry::closest_points(const Geometry1&, const Geometry2&, Segment&, const Strategy&) [with Geometry1 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >; Strategy = boost::geometry::strategies::closest_points::geographic<>]???
../libs/geometry/test/algorithms/closest_points/empty_geometry.hpp:44:27:   required from ???void test_empty_input(const Geometry1&, const Geometry2&, const Strategies&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >; Geometry1 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Strategies = boost::geometry::strategies::closest_points::geographic<>]???
../libs/geometry/test/algorithms/closest_points/empty_geometry.hpp:247:28:   required from ???void test_more_empty_input_areal_areal(const Strategies&) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >; Strategies = boost::geometry::strategies::closest_points::geographic<>]???
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:451:45:   required from ???void test_all_ar_ar(Strategies) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >; Strategies = boost::geometry::strategies::closest_points::geographic<>]???
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:462:30:   required from here
../boost/geometry/strategies/distance/comparable.hpp:51:31: note: parameter passing for argument of type ???boost::geometry::strategies::distance::detail::comparable<boost::geometry::strategies::closest_points::geographic<> >??? when C++17 is enabled changed to match C++14 in GCC 10.1
   51 | inline comparable<Strategies> make_comparable(Strategies const& strategies)
      |                               ^~~~~~~~~~~~~~~
In file included from ../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:15:
../libs/geometry/test/algorithms/closest_points/common.hpp: In function ???void compute_result(const Geometry1&, const Geometry2&, const Segment&, const Strategy&, bool, bool) [with Geometry1 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>, true, true, std::vector, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::strategies::closest_points::cartesian<double>]???:
../libs/geometry/test/algorithms/closest_points/common.hpp:145:28: note: parameter passing for argument of type ???boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> >??? when C++17 is enabled changed to match C++14 in GCC 10.1
  145 |                        swap(exp_resulting_segment), strategy,
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~~~
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp: In function ???void test_all_ar_ar(Strategies) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >; Strategies = boost::geometry::strategies::closest_points::spherical<>]???:
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:441:6: note: parameter passing for argument of type ???boost::geometry::strategies::closest_points::spherical<>??? when C++17 is enabled changed to match C++14 in GCC 10.1
  441 | void test_all_ar_ar(Strategies strategies)
      |      ^~~~~~~~~~~~~~
In file included from ../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:15:
../libs/geometry/test/algorithms/closest_points/common.hpp: In function ???void compute_result(const Geometry1&, const Geometry2&, const Segment&, const Strategy&, bool, bool) [with Geometry1 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; Strategy = boost::geometry::strategies::closest_points::spherical<>]???:
../libs/geometry/test/algorithms/closest_points/common.hpp:145:28: note: parameter passing for argument of type ???boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >??? when C++17 is enabled changed to match C++14 in GCC 10.1
  145 |                        swap(exp_resulting_segment), strategy,
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../boost/geometry/strategies/geographic/distance_cross_track.hpp:29,
                 from ../boost/geometry/strategies/distance/geographic.hpp:22,
                 from ../boost/geometry/strategies/distance/backward_compatibility.hpp:17,
                 from ../boost/geometry/algorithms/detail/distance/implementation.hpp:36,
                 from ../boost/geometry/algorithms/detail/closest_points/implementation.hpp:13,
                 from ../boost/geometry/algorithms/closest_points.hpp:14,
                 from ../libs/geometry/test/algorithms/closest_points/common.hpp:18,
                 from ../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:15:
../boost/geometry/strategies/spherical/distance_cross_track.hpp: In member function ???typename boost::geometry::strategy::distance::comparable::cross_track<CalculationType, Strategy>::return_type<Point, PointOfSegment>::type boost::geometry::strategy::distance::comparable::cross_track<CalculationType, Strategy>::apply(const Point&, const PointOfSegment&, const PointOfSegment&) const [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >; PointOfSegment = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >; CalculationType = void; Strategy = boost::geometry::strategy::distance::comparable::haversine<double, void>]???:
../boost/geometry/strategies/spherical/distance_cross_track.hpp:465:14: note: parameter passing for argument of type ???std::pair<double, double>??? when C++17 is enabled changed to match C++14 in GCC 10.1
  465 |         auto d_crs_pair = detail::compute_cross_track_pair<return_type>::apply(
      |              ^~~~~~~~~~
In file included from ../boost/geometry/algorithms/detail/closest_points/implementation.hpp:20,
                 from ../boost/geometry/algorithms/closest_points.hpp:14,
                 from ../libs/geometry/test/algorithms/closest_points/common.hpp:18,
                 from ../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:15:
../boost/geometry/algorithms/detail/closest_points/segment_to_segment.hpp: In static member function ???static void boost::geometry::detail::closest_points::segment_to_segment::apply(const Segment1&, const Segment2&, OutputSegment&, const Strategies&) [with Segment1 = boost::geometry::model::pointing_segment<const boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; Segment2 = boost::geometry::model::pointing_segment<const boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; OutputSegment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; Strategies = boost::geometry::strategies::closest_points::spherical<>]???:
../boost/geometry/algorithms/detail/closest_points/segment_to_segment.hpp:92:71: note: parameter passing for argument of type ???boost::geometry::strategies::distance::detail::comparable<boost::geometry::strategies::closest_points::spherical<> >??? when C++17 is enabled changed to match C++14 in GCC 10.1
   92 |         auto const cds = strategies::distance::detail::make_comparable(strategies)
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from ../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:15:
../libs/geometry/test/algorithms/closest_points/common.hpp: In function ???void compute_result(const Geometry1&, const Geometry2&, const Segment&, const Strategy&, bool, bool) [with Geometry1 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >; Strategy = boost::geometry::strategies::closest_points::spherical<>]???:
../libs/geometry/test/algorithms/closest_points/common.hpp:145:28: note: parameter passing for argument of type ???boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::degree> > >??? when C++17 is enabled changed to match C++14 in GCC 10.1
  145 |                        swap(exp_resulting_segment), strategy,
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~~~
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp: In function ???void test_all_ar_ar(Strategies) [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >; Strategies = boost::geometry::strategies::closest_points::geographic<>]???:
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:441:6: note: parameter passing for argument of type ???boost::geometry::strategies::closest_points::geographic<>??? when C++17 is enabled changed to match C++14 in GCC 10.1
  441 | void test_all_ar_ar(Strategies strategies)
      |      ^~~~~~~~~~~~~~
In file included from ../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:15:
../libs/geometry/test/algorithms/closest_points/common.hpp: In function ???void compute_result(const Geometry1&, const Geometry2&, const Segment&, const Strategy&, bool, bool) [with Geometry1 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >; Strategy = boost::geometry::strategies::closest_points::geographic<>]???:
../libs/geometry/test/algorithms/closest_points/common.hpp:145:28: note: parameter passing for argument of type ???boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >??? when C++17 is enabled changed to match C++14 in GCC 10.1
  145 |                        swap(exp_resulting_segment), strategy,
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../boost/geometry/strategies/geographic/distance_cross_track.hpp:29,
                 from ../boost/geometry/strategies/distance/geographic.hpp:22,
                 from ../boost/geometry/strategies/distance/backward_compatibility.hpp:17,
                 from ../boost/geometry/algorithms/detail/distance/implementation.hpp:36,
                 from ../boost/geometry/algorithms/detail/closest_points/implementation.hpp:13,
                 from ../boost/geometry/algorithms/closest_points.hpp:14,
                 from ../libs/geometry/test/algorithms/closest_points/common.hpp:18,
                 from ../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:15:
../boost/geometry/strategies/spherical/distance_cross_track.hpp: In member function ???typename boost::geometry::strategy::distance::comparable::cross_track<CalculationType, Strategy>::return_type<Point, PointOfSegment>::type boost::geometry::strategy::distance::comparable::cross_track<CalculationType, Strategy>::apply(const Point&, const PointOfSegment&, const PointOfSegment&) const [with Point = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::radian> >; PointOfSegment = boost::geometry::model::point<double, 2, boost::geometry::cs::spherical_equatorial<boost::geometry::radian> >; CalculationType = double; Strategy = boost::geometry::strategy::distance::comparable::haversine<double, double>]???:
../boost/geometry/strategies/spherical/distance_cross_track.hpp:465:14: note: parameter passing for argument of type ???std::pair<double, double>??? when C++17 is enabled changed to match C++14 in GCC 10.1
  465 |         auto d_crs_pair = detail::compute_cross_track_pair<return_type>::apply(
      |              ^~~~~~~~~~
In file included from ../boost/geometry/algorithms/detail/closest_points/implementation.hpp:20,
                 from ../boost/geometry/algorithms/closest_points.hpp:14,
                 from ../libs/geometry/test/algorithms/closest_points/common.hpp:18,
                 from ../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:15:
../boost/geometry/algorithms/detail/closest_points/segment_to_segment.hpp: In static member function ???static void boost::geometry::detail::closest_points::segment_to_segment::apply(const Segment1&, const Segment2&, OutputSegment&, const Strategies&) [with Segment1 = boost::geometry::model::pointing_segment<const boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >; Segment2 = boost::geometry::model::pointing_segment<const boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >; OutputSegment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >; Strategies = boost::geometry::strategies::closest_points::geographic<>]???:
../boost/geometry/algorithms/detail/closest_points/segment_to_segment.hpp:92:71: note: parameter passing for argument of type ???boost::geometry::strategies::distance::detail::comparable<boost::geometry::strategies::closest_points::geographic<> >??? when C++17 is enabled changed to match C++14 in GCC 10.1
   92 |         auto const cds = strategies::distance::detail::make_comparable(strategies)
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from ../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:15:
../libs/geometry/test/algorithms/closest_points/common.hpp: In function ???void compute_result(const Geometry1&, const Geometry2&, const Segment&, const Strategy&, bool, bool) [with Geometry1 = boost::geometry::model::ring<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::allocator>; Geometry2 = boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> >, true, true, std::vector, std::vector, std::allocator, std::allocator>; Segment = boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >; Strategy = boost::geometry::strategies::closest_points::geographic<>]???:
../libs/geometry/test/algorithms/closest_points/common.hpp:145:28: note: parameter passing for argument of type ???boost::geometry::model::segment<boost::geometry::model::point<double, 2, boost::geometry::cs::geographic<boost::geometry::degree> > >??? when C++17 is enabled changed to match C++14 in GCC 10.1
  145 |                        swap(exp_resulting_segment), strategy,
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~~~
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp: In member function ???void test_all_areal_areal::test_method()???:
../libs/geometry/test/algorithms/closest_points/ar_ar.cpp:458:30: note: parameter passing for argument of type ???boo...

[The content has been trimmed by the report system because it exceeds 65536 bytes]