Open wg21bot opened 8 months ago
P2988R0: std::optional<T&>
2024-01-02 Library Evolution Telecon Minutes
Champion: Steve Downey
Chair: Billy Baker
Minute Taker: Ben Craig
References mentioned during the discussion: references mentioned above:
The author will explore and add information on:
No polls were taken.
The room was generally supportive of the proposal but would like the author to come back with more rationale for the (already settled) design decisions and further exploration of the open topics mentioned above. Ville and Barry volunteered to help the author. We will see the paper again in LEWG.
P3199R0: Choices for make_optional and value()
2024-03-22 Library Evolution Tokyo Minutes
Champion: Steve Downey Chair: Ben Craig / Nevin Liber Minute Taker: Robert Leahy
__POLL: Block progress on P2988 until we change make_optional in service of optional<T&>__
Attendance: 20+10
# of Authors: 1
Outcome: No objection to unanimnous dissent (rejected)
__POLL: Make value_or return T in the std::optional<T&> specialization in P2988 (std::optional<T&>)__
SF | WF | N | WA | SA |
---|---|---|---|---|
7 | 2 | 3 | 3 | 1 |
Attendance: 20+10
# of Authors: 1
Author Position: SF
Outcome: Very weak consensus
WF: Motivation could be improved N: If this is what gets consensus, then I am voting against the whole paper WA: Not against the proposal as a whole SA: Not a blocker for the whole proposal
__POLL: Make value_or return T& in the std::optional<T&> specialization in P2988 (std::optional<T&>)__
SF | WF | N | WA | SA |
---|---|---|---|---|
1 | 6 | 1 | 5 | 4 |
Attendance: 20+10
# of Authors: 1
Author Position:
Outcome: No consensus
__POLL: Remove value_or from the std::optional<T&> specialization in P2988 (std::optional<T&>)__
SF | WF | N | WA | SA |
---|---|---|---|---|
0 | 2 | 7 | 5 | 6 |
Attendance: 20+10
# of Authors: 1
Author Position: Consensus agains
Outcome: Consensus against
Having value_or return T has the most consensus of the options, but additional motivation may be in order considering the consensus was so weak. The feeling of the room is likely to change from poll to poll.
P2988R0 std::optional<T&> (Steve Downey)