aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2019-01-10 13:49:31 +0000
committerJonathan Wakely <redi@gcc.gnu.org>2019-01-10 13:49:31 +0000
commit45a8d80fec060195ef6936e43b4fe70158fb7dc7 (patch)
treec333d521f63704c543b005569ff9cb46ef8cbc5f /gcc
parentcbe0bca4040e592889f022be23f9602a24487985 (diff)
downloadgcc-45a8d80fec060195ef6936e43b4fe70158fb7dc7.zip
gcc-45a8d80fec060195ef6936e43b4fe70158fb7dc7.tar.gz
gcc-45a8d80fec060195ef6936e43b4fe70158fb7dc7.tar.bz2
Define __cpp_lib_erase_if feature test macro
The C++2a draft specifies the value 201811L for this, but as an extension we return the number of elements erased. This is expected to be standardised, so the macro has the value 201900L until a proper value is specified in the draft. * include/bits/erase_if.h: Define __cpp_lib_erase_if. * 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/21_strings/basic_string/erasure.cc: Test macro. * testsuite/23_containers/deque/erasure.cc: Likewise. * 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. From-SVN: r267810
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions