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

P3105 R2 constexpr std::uncaught_exceptions() #1769

Open
wg21bot opened this issue Feb 16, 2024 · 3 comments
Open

P3105 R2 constexpr std::uncaught_exceptions() #1769

wg21bot opened this issue Feb 16, 2024 · 3 comments
Labels
B3 - addition Bucket 3 as described by P0592: material that is not mentioned in P0592 C++26 Targeted at C++26 IS Ship vehicle: IS LEWG Library Evolution size - small paper size estimate
Milestone

Comments

@wg21bot
Copy link
Collaborator

wg21bot commented Feb 16, 2024

P3105R0 constexpr std::uncaught_exceptions() (Jan Schultke)

@wg21bot wg21bot added the LEWGI Library Evolution Incubator label Feb 16, 2024
@wg21bot wg21bot added this to the 2024-telecon milestone Feb 16, 2024
@cor3ntin
Copy link

Note that there is a very much related paper in ewg #1754

@cor3ntin cor3ntin added the LEWG Library Evolution label Feb 16, 2024
@inbal2l inbal2l added B3 - addition Bucket 3 as described by P0592: material that is not mentioned in P0592 size - small paper size estimate C++26 Targeted at C++26 IS Ship vehicle: IS labels Feb 16, 2024
@billy-baker billy-baker removed the LEWGI Library Evolution Incubator label Mar 18, 2024
@billy-baker
Copy link
Collaborator

P3105R1: constexpr std::uncaught_exceptions()

2024-03-18 Library Evolution Incubator Minutes

Champion: Jan Schultke

Chair: Billy Baker

Minute Taker: Luke Valenty

Start: 2024-03-18 16:30 UTC + 9

Does this paper have:

  • Why this facility should go into the standard library?
  • Examples? Yes
  • Field experience?
    • Implementation experience?
    • Usage experience?
    • Deployment experience?
  • Performance considerations?
  • Discussion of prior art?
  • Changes Library Evolution previously requested?
  • Support for "std::format", "hash", and allocators (if required)? N/A
  • Wording? Yes
  • Feature test macro? Yes
  • Freestanding? No

POLL: P3105R1 is well motivated and should be forwarded to LEWG.

SF WF N WA SA

Attendance: 9

# of Authors: 1

Author Position:

Outcome: Unanimous consent to forward P3105R1 to LEWG.

End: 16:40 UTC + 9

Summary

No issues were observed with the addition of constexpr to uncaught_exceptions() and current_exception() as well as making exception_ptr a literal type. The use of two feature test macros was questioned and input from SG10 will be requested.

Next Steps

The paper can progress to LEWG.

@wg21bot wg21bot changed the title P3105 R0 constexpr std::uncaught_exceptions() P3105 R1 constexpr std::uncaught_exceptions() Apr 17, 2024
@wg21bot
Copy link
Collaborator Author

wg21bot commented Apr 17, 2024

P3105R2 constexpr std::uncaught_exceptions() (Jan Schultke)

@wg21bot wg21bot changed the title P3105 R1 constexpr std::uncaught_exceptions() P3105 R2 constexpr std::uncaught_exceptions() Apr 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
B3 - addition Bucket 3 as described by P0592: material that is not mentioned in P0592 C++26 Targeted at C++26 IS Ship vehicle: IS LEWG Library Evolution size - small paper size estimate
Projects
None yet
Development

No branches or pull requests

4 participants