r269996 - in /trunk/libstdc++-v3: ChangeLog inc...
ville@gcc.gnu.org
ville@gcc.gnu.org
Thu Mar 28 16:18:00 GMT 2019
Author: ville
Date: Thu Mar 28 16:18:49 2019
New Revision: 269996
URL: https://gcc.gnu.org/viewcvs?rev=269996&root=gcc&view=rev
Log:
Don't revisit a variant we are already visiting.
* include/std/variant (__variant_construct_single): New.
(__variant_construct): Use it.
(_M_destructive_move): Likewise.
(_M_destructive_copy): Likewise.
(_Copy_assign_base::operator=): Adjust.
(_Move_assign_base::operator=): Likewise.
(swap): Likewise.
Modified:
trunk/libstdc++-v3/ChangeLog
trunk/libstdc++-v3/include/std/variant
More information about the Libstdc++-cvs
mailing list