This page is a snapshot from the LWG issues list, see the Library Active Issues List for more information and the meaning of NAD Concepts status.
Section: 220.127.116.11 [tuple.swap] Status: NAD Concepts Submitter: Daniel Krügler Opened: 2008-10-04 Last modified: 2016-12-23
Priority: Not Prioritized
View all issues with NAD Concepts status.
Issue 522 was accepted after tuple had been conceptualized, therefore this step needs to be completed.
[ Post Summit Daniel adds ]
This is now NAD Editorial (addressed by N2844) except for item 3 in the proposed wording.
[ 2009-05-01 Daniel adds: ]
As of the recent WP (N2857), this issue is now completely covered by editorial changes (including the third bullet), therefore I unconditionally recommend NAD.
[ Batavia (2009-05): ]
We observed that all the proposed changes have already been applied to the Working Draft, rendering this issue moot.
Move to NAD.
In both 19.5.1 [tuple.general]/2 and 18.104.22.168 [tuple.special] change
class... Types> void swap(tuple<Types...>& x, tuple<Types...>& y);
In 19.5.3 [tuple.tuple], class tuple definition and in 22.214.171.124 [tuple.swap], change
In 126.96.36.199 [tuple.swap] remove the current requires-clause, which says:
Requires: Each type in Types shall be Swappable