This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r267810 - in /trunk/libstdc++-v3: ChangeLog inc...


Author: redi
Date: Thu Jan 10 13:49:31 2019
New Revision: 267810

URL: https://gcc.gnu.org/viewcvs?rev=267810&root=gcc&view=rev
Log:
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.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/erase_if.h
    trunk/libstdc++-v3/include/std/deque
    trunk/libstdc++-v3/include/std/forward_list
    trunk/libstdc++-v3/include/std/list
    trunk/libstdc++-v3/include/std/string
    trunk/libstdc++-v3/include/std/vector
    trunk/libstdc++-v3/include/std/version
    trunk/libstdc++-v3/testsuite/23_containers/deque/erasure.cc
    trunk/libstdc++-v3/testsuite/23_containers/forward_list/erasure.cc
    trunk/libstdc++-v3/testsuite/23_containers/list/erasure.cc
    trunk/libstdc++-v3/testsuite/23_containers/map/erasure.cc
    trunk/libstdc++-v3/testsuite/23_containers/set/erasure.cc
    trunk/libstdc++-v3/testsuite/23_containers/unordered_map/erasure.cc
    trunk/libstdc++-v3/testsuite/23_containers/unordered_set/erasure.cc
    trunk/libstdc++-v3/testsuite/23_containers/vector/erasure.cc


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]