1
0
forked from boostorg/mp11

Disable g++ sign-compare warnings in mp_less

This commit is contained in:
Peter Dimov
2019-01-11 03:41:16 +02:00
parent 04ab720477
commit 6ab64c66e2

View File

@@ -195,9 +195,18 @@ template<class T1, class T2, class T3, class... T> struct mp_similar_impl<T1, T2
template<class... T> using mp_similar = typename detail::mp_similar_impl<T...>::type;
#if BOOST_MP11_GCC
# pragma GCC diagnostic push
# pragma GCC diagnostic ignored "-Wsign-compare"
#endif
// mp_less<T1, T2>
template<class T1, class T2> using mp_less = mp_bool<(T1::value < 0 && T2::value >= 0) || ((T1::value < T2::value) && !(T1::value >= 0 && T2::value < 0))>;
#if BOOST_MP11_GCC
# pragma GCC diagnostic pop
#endif
// mp_min<T...>
template<class T1, class... T> using mp_min = mp_min_element<mp_list<T1, T...>, mp_less>;