{ return !_M_comp(__a, __b) && !_M_comp(__b, __a); }
};
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations" // *nary_function
/** @brief Similar to std::unary_negate,
* but giving the argument types explicitly. */
struct _Multiplies<_Tp, _Tp, _Tp>
: public std::multiplies<_Tp> { };
+#pragma GCC diagnostic pop // -Wdeprecated-declarations
+
/** @brief _Iterator associated with __gnu_parallel::_PseudoSequence.
* If features the usual random-access iterator functionality.
* @param _Tp Sequence _M_value type.
namespace __gnu_parallel
{
+
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations" // *nary_function
+
/** @brief Compare __a pair of types lexicographically, ascending. */
template<typename _T1, typename _T2, typename _Compare>
class _Lexicographic
}
};
+#pragma GCC diagnostic pop // -Wdeprecated-declarations
+
/**
* @brief Splits several sorted sequences at a certain global __rank,
* resulting in a splitting point for each sequence.