diff --git a/include/boost/geometry/policies/relate/intersection_points.hpp b/include/boost/geometry/policies/relate/intersection_points.hpp index 082dc4ca7..f4a811d5c 100644 --- a/include/boost/geometry/policies/relate/intersection_points.hpp +++ b/include/boost/geometry/policies/relate/intersection_points.hpp @@ -18,6 +18,7 @@ #include #include +#include #include #include #include @@ -60,7 +61,7 @@ struct segments_intersection_points // Up to now, division was postponed. Here we divide using numerator/ // denominator. In case of integer this results in an integer // division. - BOOST_ASSERT(ratio.denominator() != 0); + BOOST_GEOMETRY_ASSERT(ratio.denominator() != 0); typedef typename promote_integral::type promoted_type; diff --git a/include/boost/geometry/policies/robustness/get_rescale_policy.hpp b/include/boost/geometry/policies/robustness/get_rescale_policy.hpp index 52570995f..51e969152 100644 --- a/include/boost/geometry/policies/robustness/get_rescale_policy.hpp +++ b/include/boost/geometry/policies/robustness/get_rescale_policy.hpp @@ -23,6 +23,7 @@ #include #include +#include #include #include @@ -70,7 +71,7 @@ inline void scale_box_to_integer_range(Box const& box, : boost::numeric_cast( boost::numeric_cast(half + range / diff)); - BOOST_ASSERT(factor >= 1); + BOOST_GEOMETRY_ASSERT(factor >= 1); // Assign input/output minimal points detail::assign_point_from_index<0>(box, min_point); diff --git a/include/boost/geometry/policies/robustness/segment_ratio.hpp b/include/boost/geometry/policies/robustness/segment_ratio.hpp index 8b55605c7..bf30f0295 100644 --- a/include/boost/geometry/policies/robustness/segment_ratio.hpp +++ b/include/boost/geometry/policies/robustness/segment_ratio.hpp @@ -9,10 +9,10 @@ #ifndef BOOST_GEOMETRY_POLICIES_ROBUSTNESS_SEGMENT_RATIO_HPP #define BOOST_GEOMETRY_POLICIES_ROBUSTNESS_SEGMENT_RATIO_HPP -#include #include #include +#include #include #include @@ -47,8 +47,8 @@ struct less template static inline bool apply(Ratio const& lhs, Ratio const& rhs) { - BOOST_ASSERT(lhs.denominator() != 0); - BOOST_ASSERT(rhs.denominator() != 0); + BOOST_GEOMETRY_ASSERT(lhs.denominator() != 0); + BOOST_GEOMETRY_ASSERT(rhs.denominator() != 0); return lhs.numerator() * rhs.denominator() < rhs.numerator() * lhs.denominator(); } @@ -78,8 +78,8 @@ struct equal template static inline bool apply(Ratio const& lhs, Ratio const& rhs) { - BOOST_ASSERT(lhs.denominator() != 0); - BOOST_ASSERT(rhs.denominator() != 0); + BOOST_GEOMETRY_ASSERT(lhs.denominator() != 0); + BOOST_GEOMETRY_ASSERT(rhs.denominator() != 0); return geometry::math::equals ( lhs.numerator() * rhs.denominator(),