diff --git a/include/boost/mpl/assert.hpp b/include/boost/mpl/assert.hpp index 1af1b05..e41b583 100644 --- a/include/boost/mpl/assert.hpp +++ b/include/boost/mpl/assert.hpp @@ -184,16 +184,27 @@ template< typename P > struct assert_arg_pred_not typedef typename assert_arg_pred_impl
::type type;
};
+#if defined(BOOST_GCC) && BOOST_GCC >= 80000
+#define BOOST_MPL_IGNORE_PARENTHESES_WARNING
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wparentheses"
+#endif
+
template< typename Pred >
-failed ************ (Pred::************
+failed ************ (Pred::************
assert_arg( void (*)(Pred), typename assert_arg_pred