Created on 2015-05-03.00:00:00 last changed 90 months ago
Proposed resolution:
This wording is relative to N4481 in regard to fundamental-ts-2 changes.
Change class template ostream_joiner synopsis, [iterator.ostream.joiner] p2, as indicated:
namespace std { namespace experimental { inline namespace fundamentals_v2 { template <class DelimT, class charT = char, class traits = char_traits<charT> > class ostream_joiner { public: […] ostream_joiner<DelimT, charT,traits>& operator*() noexcept; ostream_joiner<DelimT, charT,traits>& operator++() noexcept; ostream_joiner<DelimT, charT,traits>& operator++(int) noexcept; […] }; } // inline namespace fundamentals_v2 } // namespace experimental } // namespace std
Change [iterator.ostream.joiner.ops] p3+5, as indicated:
ostream_joiner<DelimT, charT, traits>& operator*() noexcept;[…]
ostream_joiner<DelimT, charT, traits>& operator++() noexcept; ostream_joiner<DelimT, charT, traits>& operator++(int) noexcept;
[ 2015-05, Lenexa ]
Move to Immediate.
Addresses: fund.ts.v2
In Library Fundamentals 2 N4481, [iterator.ostream.joiner], all operations are no-ops other than the assignment operator.
So, they should be marked as noexcept.History | |||
---|---|---|---|
Date | User | Action | Args |
2017-07-30 20:10:41 | admin | set | status: wp -> open |
2015-11-16 02:13:05 | admin | set | status: ready -> wp |
2015-05-20 14:24:57 | admin | set | status: immediate -> ready |
2015-05-07 19:30:46 | admin | set | messages: + msg7373 |
2015-05-07 19:30:46 | admin | set | status: new -> immediate |
2015-05-03 13:34:11 | admin | set | messages: + msg7346 |
2015-05-03 00:00:00 | admin | create |