Created on 2016-06-20.00:00:00 last changed 90 months ago
Proposed resolution:
This wording is relative to N4594.
[Drafting note: The suggested wording for this issue also repairs the information loss that had been caused by the third bullet of the proposed resolution of 2704]
Change [fs.dir.itr.members] as indicated:
directory_iterator& operator++(); directory_iterator& increment(error_code& ec) noexcept;-10- Effects: As specified
byfor the prefix increment operation of Input iterators ([input.iterators]).
Change [fs.rec.dir.itr.members] as indicated:
recursive_directory_iterator& operator++(); recursive_directory_iterator& increment(error_code& ec) noexcept;[…]
-27- Effects: As specifiedbyfor the prefix increment operation of Input iterators ([input.iterators]), except that: […]
[ 2016-06 Oulu ]
Moved to P0/Ready during issues prioritization.
Friday: status to Immediate
Setting X as being either directory_iterator or recursive_directory_iterator there exists a member function in X,
X& increment(error_code& ec) noexcept;
whose effects are described as:
As specified by Input iterators (24.2.3).
which is somewhat surprising, because for input iterators there is no call expression naming increment specified.
The intention here is to consider increment as a another name for the prefix increment operator of iterators, but that needs to be expressed somewhere.History | |||
---|---|---|---|
Date | User | Action | Args |
2017-07-30 20:15:43 | admin | set | status: wp -> c++17 |
2016-06-28 13:14:43 | admin | set | status: immediate -> wp |
2016-06-27 16:42:33 | admin | set | messages: + msg8205 |
2016-06-27 16:42:33 | admin | set | status: new -> immediate |
2016-06-20 20:55:50 | admin | set | messages: + msg8186 |
2016-06-20 00:00:00 | admin | create |