mirror of
https://github.com/gcc-mirror/gcc.git
synced 2024-11-21 13:40:47 +00:00
libstdc++: more #pragma diagnostic
The CI saw failures on 17_intro/headers/c++2011/parallel_mode.cc due to -Wdeprecated-declarations warnings in some parallel/ headers. libstdc++-v3/ChangeLog: * include/parallel/base.h: Suppress -Wdeprecated-declarations. * include/parallel/multiseq_selection.h: Likewise.
This commit is contained in:
parent
7ad17fe095
commit
2407dbe1d8
@ -166,6 +166,8 @@ namespace __gnu_parallel
|
||||
{ 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. */
|
||||
@ -297,6 +299,8 @@ namespace __gnu_parallel
|
||||
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.
|
||||
|
@ -48,6 +48,10 @@
|
||||
|
||||
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
|
||||
@ -100,6 +104,8 @@ namespace __gnu_parallel
|
||||
}
|
||||
};
|
||||
|
||||
#pragma GCC diagnostic pop // -Wdeprecated-declarations
|
||||
|
||||
/**
|
||||
* @brief Splits several sorted sequences at a certain global __rank,
|
||||
* resulting in a splitting point for each sequence.
|
||||
|
Loading…
Reference in New Issue
Block a user