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.

1036. Remove iterator specification that is redundant due to concept constraints

Section: 24.2.4 [sequence.reqmts] Status: NAD Concepts Submitter: Alisdair Meredith Opened: 2009-03-12 Last modified: 2016-01-28

Priority: Not Prioritized

View other active issues in [sequence.reqmts].

View all other issues in [sequence.reqmts].

View all issues with NAD Concepts status.

Discussion:

Addresses UK 231 [CD1]

p9-p11 are redundant now that Concepts define what it means to be an Iterator and guide overload resolution accordingly.

[ Summit: ]

Agree with issue and change to 24.2.4 [sequence.reqmts]. The changes required to 23 [strings] will be part of the general concept support for that clause.

Proposed resolution:

Strike 24.2.4 [sequence.reqmts]p9-11. Make sure std::basic_string has constraints similar to std::vector to meet this old guarantee.