Created on 2016-08-03.00:00:00 last changed 100 months ago
Proposed resolution:
This wording is relative to N4606.
Change [string.require]/4 as indicated:
-4- References, pointers, and iterators referring to the elements of a basic_string sequence may be invalidated by the following uses of that basic_string object:
as an argument to any standard library function taking a reference to non-const basic_string as an argument.(footnote 230)
Calling non-const member functions, except operator[], at, data, front, back, begin, rbegin, end, and rend.
[ 2016-08 Chicago ]
Wed PM: Move to Tentatively Ready
[string.require]/4 does not list non-const basic_string::data() as being a function that may be called with the guarantee that it will not invalidate references, pointers, and iterators to elements of a basic_string object.
| History | |||
|---|---|---|---|
| Date | User | Action | Args | 
| 2017-07-30 20:15:43 | admin | set | status: wp -> c++17 | 
| 2016-11-14 03:59:28 | admin | set | status: pending -> wp | 
| 2016-11-14 03:55:22 | admin | set | status: ready -> pending | 
| 2016-08-04 03:06:12 | admin | set | messages: + msg8391 | 
| 2016-08-04 03:06:12 | admin | set | status: new -> ready | 
| 2016-08-03 17:51:16 | admin | set | messages: + msg8369 | 
| 2016-08-03 00:00:00 | admin | create | |