Skip to content
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

Meta LWG issue: 2023-06 meeting #3778

Closed
17 tasks done
frederick-vs-ja opened this issue Jun 17, 2023 · 1 comment
Closed
17 tasks done

Meta LWG issue: 2023-06 meeting #3778

frederick-vs-ja opened this issue Jun 17, 2023 · 1 comment
Labels
LWG Library Working Group issue meta Issues about issues! resolved Successfully resolved without a commit

Comments

@frederick-vs-ja
Copy link
Contributor

frederick-vs-ja commented Jun 17, 2023

(Previous meta-issue: #3437)

At the June 2023 meeting, the following LWG issues were resolved in the C++ Working Paper.

❔ Not yet analyzed

(Nothing here!)

❌ 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-3903 span destructor is redundantly noexcept
    • LWG-3905 Type of std::fexcept_t
    • LWG-3915 Redundant paragraph about expression variations
  • 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
    • LWG-3885 'op' should be in [zombie.names]
    • LWG-3914 Inconsistent template-head of ranges::enumerate_view
    • LWG-3927 Unclear preconditions for operator[] for sequence containers
    • LWG-3935 template<class X> constexpr complex& operator=(const complex<X>&) has no specification

😸 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.

🩹 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.

🐞 Not yet implemented

@StephanTLavavej
Copy link
Member

I fixed a bit of damaged Markdown and recorded the patches to the unimplemented features, so I think we're done processing this meeting's issues in record time - thank you so much! 😻

@StephanTLavavej StephanTLavavej added the resolved Successfully resolved without a commit label Nov 12, 2023
@StephanTLavavej StephanTLavavej changed the title June 2023 LWG issues Meta LWG issue: 2023-06 meeting Mar 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
LWG Library Working Group issue meta Issues about issues! resolved Successfully resolved without a commit
Projects
Status: Done
Development

No branches or pull requests

2 participants