diff --git a/include/boost/geometry/core/coordinate_dimension.hpp b/include/boost/geometry/core/coordinate_dimension.hpp index 15df129de..e11ff33af 100644 --- a/include/boost/geometry/core/coordinate_dimension.hpp +++ b/include/boost/geometry/core/coordinate_dimension.hpp @@ -89,7 +89,7 @@ inline void assert_dimension() BOOST_STATIC_ASSERT(( boost::mpl::equal_to < - geometry::dimension, + boost::mpl::int_::value>, boost::mpl::int_ >::type::value )); @@ -102,13 +102,13 @@ inline void assert_dimension() template inline void assert_dimension_less_equal() { - BOOST_STATIC_ASSERT(( dimension::type::value <= Dimensions )); + BOOST_STATIC_ASSERT(( static_cast(dimension::type::value) <= Dimensions )); } template inline void assert_dimension_greater_equal() { - BOOST_STATIC_ASSERT(( dimension::type::value >= Dimensions )); + BOOST_STATIC_ASSERT(( static_cast(dimension::type::value) >= Dimensions )); } /*! @@ -118,7 +118,7 @@ inline void assert_dimension_greater_equal() template inline void assert_dimension_equal() { - BOOST_STATIC_ASSERT(( dimension::type::value == dimension::type::value )); + BOOST_STATIC_ASSERT(( static_cast(dimension::type::value) == static_cast(dimension::type::value) )); } }} // namespace boost::geometry