diff --git a/include/boost/array.hpp b/include/boost/array.hpp index 0506326..7c40dfb 100644 --- a/include/boost/array.hpp +++ b/include/boost/array.hpp @@ -331,6 +331,16 @@ namespace boost { return true; } +#if BOOST_WORKAROUND(BOOST_GCC, < 90000) + + template + BOOST_CXX14_CONSTEXPR bool operator== (const array& x, const array& y) + { + return true; + } + +#endif + template BOOST_CXX14_CONSTEXPR bool operator!= (const array& x, const array& y) { return !(x==y); @@ -348,6 +358,16 @@ namespace boost { return false; } +#if BOOST_WORKAROUND(BOOST_GCC, < 90000) + + template + BOOST_CXX14_CONSTEXPR bool operator< (const array& x, const array& y) + { + return false; + } + +#endif + template BOOST_CXX14_CONSTEXPR bool operator> (const array& x, const array& y) { return y