Created on 2013-08-25.00:00:00 last changed 128 months ago
Proposed resolution:
This wording is relative to N3691.
Edit [optional.object.assign] p15 as indicated:
template <class U> optional<T>& operator=(U&& v);-15- Requires: is_constructible<T, U>::value is true and is_assignable<
U, TT&, U>::value is true.
[ 2014-06-16 Rapperswill ]
Confirmed that this issue is resolved in the current Library Fundamentals working paper.
[ 2014-06-07 Daniel comments ]
This issue should be set to Resolved, because the wording fix is already applied in the last fundamentals working draft.
[ 2014-06-06 pre-Rapperswill ]
This issue has been reopened as fundamentals-ts.
[ 2013-09 Chicago: ]
Move to Deferred. This feature will ship after C++14 and should be revisited then.
Addresses: fund.ts
Minor wording nit in [optional.object.assign]/p15:
template <class U> optional<T>& operator=(U&& v);-15- Requires: is_constructible<T, U>::value is true and is_assignable<U, T>::value is true.
Should be:
template <class U> optional<T>& operator=(U&& v);-15- Requires: is_constructible<T, U>::value is true and is_assignable<T&, U>::value is true.
History | |||
---|---|---|---|
Date | User | Action | Args |
2014-06-17 08:47:43 | admin | set | messages: + msg7057 |
2014-06-17 08:47:43 | admin | set | status: open -> resolved |
2014-06-07 17:23:44 | admin | set | messages: + msg7005 |
2014-06-06 21:18:30 | admin | set | messages: + msg6994 |
2014-06-06 21:18:30 | admin | set | status: deferred -> open |
2013-09-26 11:12:18 | admin | set | messages: + msg6631 |
2013-09-26 11:12:18 | admin | set | status: new -> deferred |
2013-08-25 20:14:07 | admin | set | messages: + msg6570 |
2013-08-25 00:00:00 | admin | create |