Skip to content

P2946 R1 A flexible solution to the problems of noexcept #1610

@wg21bot

Description

@wg21bot
Collaborator

P2946R0 A flexible solution to the problems of noexcept (Pablo Halpern)

Activity

added this to the 2023-telecon milestone on Jul 21, 2023
erichkeane

erichkeane commented on Nov 7, 2023

@erichkeane
Collaborator

EWGI discussed P2946R0 during the Monday Afternoon session in Kona. No polls were taken, but the author was given extensive feedback and encouragement to return.

wg21bot

wg21bot commented on Jan 17, 2024

@wg21bot
CollaboratorAuthor

P2946R1 A flexible solution to the problems of noexcept (Pablo Halpern)

changed the title [-]P2946 R0 A flexible solution to the problems of `noexcept`[/-] [+]P2946 R1 A flexible solution to the problems of `noexcept`[/+] on Jan 17, 2024
added
LEWGLibrary Evolution
B1 - focusBucket 1 as described by P0592: material that is mentioned in this plan.
ISShip vehicle: IS
C++26Targeted at C++26
on Jan 17, 2024
hanickadot

hanickadot commented on Jan 31, 2024

@hanickadot
Collaborator

EWG Telecon 31th January:

EWG encourages more work in direction of P2946R1 and we would like to see it again after SG21 and LEWG policy discussion.

SF/F/N/A/SA
3/5/3/0/1

Consensus

SA reason: I see no need for this facility

added
SG21Contracts
and removed
EWGIEvolution Incubator
on Jan 31, 2024
timuraudio

timuraudio commented on Dec 9, 2024

@timuraudio
Collaborator

Seen by SG21 in Wroclaw on 2024-11-22.

Polls taken:

Poll 12.
We want to see a revision of P2946R1 that makes an exception hitting a [[throws_nothing]] boundary a contract violation.

SF F N A SA
4 9 4 2 0
Result: Consensus

Poll 13.
We want to see [[throws_nothing]] as a new contract assertion kind.

SF F N A SA
2 6 8 1 0
Result: Consensus

removed this from the 2024-telecon milestone on Dec 18, 2024
added
C++29Targeted at C++29
and removed
C++26Targeted at C++26
on Jun 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    B1 - focusBucket 1 as described by P0592: material that is mentioned in this plan.C++29Targeted at C++29ISShip vehicle: ISLEWGLibrary EvolutionSG21Contractsneeds-revisionPaper needs changes before it can proceedpolicyready-for-library-evolution-meeting-reviewThis paper needs to be discussed at a Library Evolution meetingscheduled-for-library-evolutionThis paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List reviewsize - mediumpaper size estimate

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @hanickadot@erichkeane@timuraudio@inbal2l@jensmaurer

        Issue actions

          P2946 R1 A flexible solution to the problems of `noexcept` · Issue #1610 · cplusplus/papers