996. Move operation not well specified

Section: 20 [library] Status: NAD Submitter: David Abrahams Opened: 2009-03-06 Last modified: 2016-02-10

Priority: Not Prioritized

View all other issues in [library].

View all issues with NAD status.

Discussion:

There are lots of places in the standard where we talk about "the move constructor" but where we mean "the move operation," i.e. T( move( x ) ).

We also don't account for whether that operation modifies x or not, and we need to.

[ Batavia (2009-05): ]

Move to Open, pending proposed wording from Dave for further review.

[ 2010 Rapperswil: ]

Move to NAD. We define what we expect from a moved-from object in Table 34 [movesconstructible].

Proposed resolution: