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

redi@gcc.gnu.org redi@gcc.gnu.org
Tue Jan 29 00:47:00 GMT 2019


Author: redi
Date: Tue Jan 29 00:47:38 2019
New Revision: 268356

URL: https://gcc.gnu.org/viewcvs?rev=268356&root=gcc&view=rev
Log:
Avoid ambiguity between C++2a std::erase_if and LFTS version

These calls should have been qualified to avoid ADL anyway, but in C++2a
it becomes essential to qualify the calls in experimental::erase because
std::erase_if is also declared and the calls become ambiguous.

	* include/experimental/forward_list (experimental::erase): Qualify
	call to erase_if.
	* include/experimental/list (experimental::erase): Likewise.
	* include/std/forward_list (std::erase): Likewise.
	* include/std/list (std::erase): Likewise.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/experimental/forward_list
    trunk/libstdc++-v3/include/experimental/list
    trunk/libstdc++-v3/include/std/forward_list
    trunk/libstdc++-v3/include/std/list



More information about the Libstdc++-cvs mailing list