New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
P2325 Views should not be required to be default constructible #1007
Comments
P2325R1 Views should not be required to be default constructible (Barry Revzin) |
Added the c++20 label to indicated we'd like this to apply to c++20 implementations. |
2021-03-03 Library Evolution TeleconP2325R1: Views should not be required to be default constructible 2021-03-30 Library Evolution Telecon Minutes Chair: Nevin Liber Champion: Barry Revzin Minute Taker: Ben Craig POLL: Revise P2325 with wording (as outlined in P2325R1) and a feature test macro and a recommendation for vendors to apply this to C++20, with the intent that such a revision will likely be forwarded to electronic polling for LWG in bucket 2 (bug fix).
Attendance: 28 # of Authors: 1 Author Position: SF Outcome: Unanimous consensus in favor SummaryThere is a strong desire to relax this requirement, as it adds a default state to types only to meet this requirement, resulting in a performance impact. It does require a concept change, which is a break. OutcomeUnanimous consent to revise the paper with a feature test macro and wording, with the intent that LEWG will likely forward that revision to electronic polling for LWG bucket 2 with a recommendation that vendors apply it to C++20. |
P2325R2 Views should not be required to be default constructible (Barry Revzin) |
This was approved by LWG in 2021-05-14 telecon. Will wait for https://wiki.edg.com/bin/view/Wg21telecons2021/P1328-20210514 poll: assuming LEWG doesn't vote that down apply P2325r3 to the C++23 working paper and treat a Defect Report?
@brycelelbach I assume you weren't planning on scheduling LEWG again? |
P2325R3 Views should not be required to be default constructible (Barry Revzin) |
2021 Spring Library Evolution PollsP2384: 2021 Spring Library Evolution Poll Outcomes POLL 2: Send P2325R2 (Views Should Not Be Required To Be Default Constructible) to Library Working Group for C++23, classified as an improvement of an existing feature (P0592R4 bucket 2 item), with the recommendation that implementations retroactively apply it to C++20.
Outcome: Unanimous consensus in favor. |
Adopted 2021-06. |
…p version macro All C++20 Ranges papers and LWG issues are done, with the exception of https://wg21.link/P2210R2 ("Superior String Splitting"), and marked as such. All of these were already implemented prior to this patch except bumping the feature test macro `__cpp_lib_ranges` as required by https://wg21.link/P2325R3 ("Views should not be required to be default constructible"). Note that, even though P2325R3 was voted into C++23, it was voted with a recommendation for vendors to retroactively apply the change to C++20 (see cplusplus/papers#1007). Differential Revision: https://reviews.llvm.org/D139900
…p version macro All C++20 Ranges papers and LWG issues are done, with the exception of https://wg21.link/P2210R2 ("Superior String Splitting"), and marked as such. All of these were already implemented prior to this patch except bumping the feature test macro `__cpp_lib_ranges` as required by https://wg21.link/P2325R3 ("Views should not be required to be default constructible"). Note that, even though P2325R3 was voted into C++23, it was voted with a recommendation for vendors to retroactively apply the change to C++20 (see cplusplus/papers#1007). Differential Revision: https://reviews.llvm.org/D139900
P2325R0 Views should not be required to be default constructible (Barry Revzin)
The text was updated successfully, but these errors were encountered: