mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-29 06:44:27 +08:00
libstdc++: Update __cpp_lib_erase_if macro (P1115R3)
Now that this feature has been approved for C++20 we can define the macro to the official value. * include/bits/erase_if.h (__cpp_lib_erase_if): Define to 202002L. * include/std/deque: Likewise. * include/std/forward_list: Likewise. * include/std/list: Likewise. * include/std/string: Likewise. * include/std/vector: Likewise. * include/std/version: Likewise. * testsuite/23_containers/deque/erasure.cc: Test for new value. * testsuite/23_containers/forward_list/erasure.cc: Likewise. * testsuite/23_containers/list/erasure.cc: Likewise. * testsuite/23_containers/map/erasure.cc: Likewise. * testsuite/23_containers/set/erasure.cc: Likewise. * testsuite/23_containers/unordered_map/erasure.cc: Likewise. * testsuite/23_containers/unordered_set/erasure.cc: Likewise. * testsuite/23_containers/vector/erasure.cc: Likewise.
This commit is contained in:
parent
5b1d588509
commit
55b00d14f4
@ -1,3 +1,21 @@
|
||||
2020-02-15 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/erase_if.h (__cpp_lib_erase_if): Define to 202002L.
|
||||
* include/std/deque: Likewise.
|
||||
* include/std/forward_list: Likewise.
|
||||
* include/std/list: Likewise.
|
||||
* include/std/string: Likewise.
|
||||
* include/std/vector: Likewise.
|
||||
* include/std/version: Likewise.
|
||||
* testsuite/23_containers/deque/erasure.cc: Test for new value.
|
||||
* testsuite/23_containers/forward_list/erasure.cc: Likewise.
|
||||
* testsuite/23_containers/list/erasure.cc: Likewise.
|
||||
* testsuite/23_containers/map/erasure.cc: Likewise.
|
||||
* testsuite/23_containers/set/erasure.cc: Likewise.
|
||||
* testsuite/23_containers/unordered_map/erasure.cc: Likewise.
|
||||
* testsuite/23_containers/unordered_set/erasure.cc: Likewise.
|
||||
* testsuite/23_containers/vector/erasure.cc: Likewise.
|
||||
|
||||
2020-02-15 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/random.h (uniform_random_bit_generator): Require min()
|
||||
|
@ -39,7 +39,7 @@ namespace std
|
||||
_GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
#if __cplusplus > 201703L
|
||||
# define __cpp_lib_erase_if 201900L
|
||||
# define __cpp_lib_erase_if 202002L
|
||||
#endif
|
||||
|
||||
namespace __detail
|
||||
|
@ -91,7 +91,7 @@ namespace std _GLIBCXX_VISIBILITY(default)
|
||||
{
|
||||
_GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
#define __cpp_lib_erase_if 201900L
|
||||
#define __cpp_lib_erase_if 202002L
|
||||
|
||||
template<typename _Tp, typename _Alloc, typename _Predicate>
|
||||
inline typename deque<_Tp, _Alloc>::size_type
|
||||
|
@ -62,7 +62,7 @@ namespace std _GLIBCXX_VISIBILITY(default)
|
||||
{
|
||||
_GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
#define __cpp_lib_erase_if 201900L
|
||||
#define __cpp_lib_erase_if 202002L
|
||||
|
||||
template<typename _Tp, typename _Alloc, typename _Predicate>
|
||||
inline typename forward_list<_Tp, _Alloc>::size_type
|
||||
|
@ -86,7 +86,7 @@ namespace std _GLIBCXX_VISIBILITY(default)
|
||||
{
|
||||
_GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
#define __cpp_lib_erase_if 201900L
|
||||
#define __cpp_lib_erase_if 202002L
|
||||
|
||||
template<typename _Tp, typename _Alloc, typename _Predicate>
|
||||
inline typename list<_Tp, _Alloc>::size_type
|
||||
|
@ -118,7 +118,7 @@ namespace std _GLIBCXX_VISIBILITY(default)
|
||||
{
|
||||
_GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
#define __cpp_lib_erase_if 201900L
|
||||
#define __cpp_lib_erase_if 202002L
|
||||
|
||||
template<typename _CharT, typename _Traits, typename _Alloc,
|
||||
typename _Predicate>
|
||||
|
@ -101,7 +101,7 @@ namespace std _GLIBCXX_VISIBILITY(default)
|
||||
{
|
||||
_GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
#define __cpp_lib_erase_if 201900L
|
||||
#define __cpp_lib_erase_if 202002L
|
||||
|
||||
template<typename _Tp, typename _Alloc, typename _Predicate>
|
||||
inline typename vector<_Tp, _Alloc>::size_type
|
||||
|
@ -184,7 +184,7 @@
|
||||
#define __cpp_lib_constexpr_complex 201711L
|
||||
#define __cpp_lib_constexpr_dynamic_alloc 201907L
|
||||
#define __cpp_lib_constexpr_invoke 201907L
|
||||
#define __cpp_lib_erase_if 201900L
|
||||
#define __cpp_lib_erase_if 202002L
|
||||
#define __cpp_lib_interpolate 201902L
|
||||
#ifdef _GLIBCXX_HAS_GTHREADS
|
||||
# define __cpp_lib_jthread 201907L
|
||||
|
@ -23,7 +23,7 @@
|
||||
|
||||
#ifndef __cpp_lib_erase_if
|
||||
# error "Feature-test macro for erase_if missing"
|
||||
#elif __cpp_lib_erase_if < 201811
|
||||
#elif __cpp_lib_erase_if < 202002
|
||||
# error "Feature-test macro for erase_if has wrong value"
|
||||
#endif
|
||||
|
||||
|
@ -23,7 +23,7 @@
|
||||
|
||||
#ifndef __cpp_lib_erase_if
|
||||
# error "Feature-test macro for erase_if missing"
|
||||
#elif __cpp_lib_erase_if < 201811
|
||||
#elif __cpp_lib_erase_if < 202002
|
||||
# error "Feature-test macro for erase_if has wrong value"
|
||||
#endif
|
||||
|
||||
|
@ -23,7 +23,7 @@
|
||||
|
||||
#ifndef __cpp_lib_erase_if
|
||||
# error "Feature-test macro for erase_if missing"
|
||||
#elif __cpp_lib_erase_if < 201811
|
||||
#elif __cpp_lib_erase_if < 202002
|
||||
# error "Feature-test macro for erase_if has wrong value"
|
||||
#endif
|
||||
|
||||
|
@ -24,7 +24,7 @@
|
||||
|
||||
#ifndef __cpp_lib_erase_if
|
||||
# error "Feature-test macro for erase_if missing"
|
||||
#elif __cpp_lib_erase_if < 201811
|
||||
#elif __cpp_lib_erase_if < 202002
|
||||
# error "Feature-test macro for erase_if has wrong value"
|
||||
#endif
|
||||
|
||||
|
@ -23,7 +23,7 @@
|
||||
|
||||
#ifndef __cpp_lib_erase_if
|
||||
# error "Feature-test macro for erase_if missing"
|
||||
#elif __cpp_lib_erase_if < 201811
|
||||
#elif __cpp_lib_erase_if < 202002
|
||||
# error "Feature-test macro for erase_if has wrong value"
|
||||
#endif
|
||||
|
||||
|
@ -24,7 +24,7 @@
|
||||
|
||||
#ifndef __cpp_lib_erase_if
|
||||
# error "Feature-test macro for erase_if missing"
|
||||
#elif __cpp_lib_erase_if < 201811
|
||||
#elif __cpp_lib_erase_if < 202002
|
||||
# error "Feature-test macro for erase_if has wrong value"
|
||||
#endif
|
||||
|
||||
|
@ -23,7 +23,7 @@
|
||||
|
||||
#ifndef __cpp_lib_erase_if
|
||||
# error "Feature-test macro for erase_if missing"
|
||||
#elif __cpp_lib_erase_if < 201811
|
||||
#elif __cpp_lib_erase_if < 202002
|
||||
# error "Feature-test macro for erase_if has wrong value"
|
||||
#endif
|
||||
|
||||
|
@ -23,7 +23,7 @@
|
||||
|
||||
#ifndef __cpp_lib_erase_if
|
||||
# error "Feature-test macro for erase_if missing"
|
||||
#elif __cpp_lib_erase_if < 201811
|
||||
#elif __cpp_lib_erase_if < 202002
|
||||
# error "Feature-test macro for erase_if has wrong value"
|
||||
#endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user