-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Description
(Previous meta-issue: #1446)
At the February 2021 virtual plenary meeting, the following LWG issues were resolved in the C++ Working Paper.
❔ Not yet analyzed
- Analyzed everything!
For each of these issues, we've determined whether they are:
✖️ Not applicable
If an issue requires no action from implementers, we mark it as N/A. Categories:
- Pure wording clarifications with nothing to implement (these can be changes to non-normative text like examples and informative notes, or wording cleanups to normative text that don't impact observable behavior)
- LWG-3495
constexpr laundermakes pointers to inactive members of unions usable
- LWG-3495
- Something that increases the restrictions placed on users, but implementers aren't expected to enforce those restrictions
- Fixes for obviously broken wording, where implementers would have done the right thing anyways
😸 Already implemented
Sometimes we cite LWG issues in product code comments as we're implementing their proposed resolutions. When the resolutions are officially accepted, we should remove the citations (as the default assumption is that we're implementing what the Standard says). If something is especially subtle, we can convert the citation to mention the relevant Standard section.
Sometimes we should add test coverage - e.g. when the Standard begins requiring something that we were already doing, but weren't explicitly testing for.
- Already implemented, comments need to be removed and messages need to cite the Standard - created PR Update comments for February 2021 LWG issues #1686:
- Already implemented without comments
🩹 Patches an unimplemented feature
We should record this LWG issue in the GitHub issue tracking the feature. That way, we'll remember to verify it, but it doesn't represent net new work.
- Recorded in issue P0896R4 <ranges> #39 and PR Implement ranges::join_view #1436:
- LWG-3500
join_view::iterator::operator->()is bogus
- LWG-3500
- Recorded in issue P0896R4 <ranges> #39:
- LWG-3505
split_view::outer-iterator::operator++misspecified
- LWG-3505
🪲 Not yet implemented
We should file a GitHub issue labeled LWG; see those existing examples.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status