cplusplus/papers

P3560 R0 Error Handling in Reflection

Opened this issue · 6 comments

P3560R0 Error Handling in Reflection (Barry Revzin, Peter Dimov)

This paper is modification of P2996 to throw exceptions, as already preferred variants. SG7 doesn't need to see this paper. LEWG should do the design review of exception types.

@inbal2l, I think this paper is targeting C++26. Can you confirm?

Yes it does.

Also removing EWG tag as it's all library wording.

@tahonermann - true. As sent in the mail it's on our Hagenberg schedule on Wed, if you could see this before that would be most helpful. Thank you! :)

2025-02-12 Library Evolution Hagenberg Meeting

P3560R0: Error Handling in Reflection

2025-02-12 Library Evolution Hagenberg Minutes

Champion: Barry Revzin / Peter Dimov
Chair: Inbal Levi / Robert Leahy
Minute Taker: Andreas Weis

Summary

POLL: std::meta::exception should inherit from std::exception (explore required modifications for what())

SF F N A SA
4 3 5 1 3

Attendance: 20 (IP) + 3 (R)
Author's Position: SA
Outcome: No Consensus

POLL: Forward P3560R1 to LWG for C++26.

SF F N A SA
5 9 0 2 1

Attendance: 21 (IP) + 3 (R)
Author's Position: SF
Outcome: Consensus in favor

A: Name exception for ADL reasons
SA: Not inheriting from std exception

Next Steps

P3560R1 forwarded to LWG for C++26.