Skip to content

P3348 R3 C++26 should refer to C23 not C17 #2020

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

Open
wg21bot opened this issue Aug 15, 2024 · 8 comments
Open

P3348 R3 C++26 should refer to C23 not C17 #2020

wg21bot opened this issue Aug 15, 2024 · 8 comments
Labels
B1 - focus Bucket 1 as described by P0592: material that is mentioned in this plan. C++26 Targeted at C++26 IS Ship vehicle: IS LWG Library SG22 C / C++ liaison size - large paper size estimate
Milestone

Comments

@wg21bot
Copy link
Collaborator

wg21bot commented Aug 15, 2024

P3348R0 C++26 should refer to C23 not C17 (Jonathan Wakely)

@wg21bot wg21bot added LEWG Library Evolution SG6 Numerics labels Aug 15, 2024
@wg21bot wg21bot added this to the 2024-telecon milestone Aug 15, 2024
@inbal2l inbal2l added ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting IS Ship vehicle: IS size - large paper size estimate C++26 Targeted at C++26 scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review labels Aug 16, 2024
@inbal2l
Copy link
Collaborator

inbal2l commented Aug 16, 2024

Scheduled for 2024-Oct-08 LEWG Telecon.

@FabioFracassi
Copy link
Collaborator

FabioFracassi commented Sep 17, 2024

2024-09-17 Library Evolution Telecon

P3348R0: C++26 should refer to C23 not C17

2024-09-17 Library Evolution Telecon Minutes

Champion: Jonathan Wakely
Chair: Fabio Fracassi
Minute Taker: Eddie Nolan

Summary

No polls were taken, author will apply the minor fixes and the revised paper will be seen again by LEWG.

Next Steps

This paper was seen on 2024-09-17 by LEWG, but lacked quorum for forwarding (due to CppCon). Some non-binding feedback has been given to the author. This paper will be re-scheduled. A new version that incorporates the feedback would be preferred.

@cplusplus cplusplus deleted a comment from AlisdairM Sep 17, 2024
@inbal2l
Copy link
Collaborator

inbal2l commented Oct 13, 2024

2024-10-08 Library Evolution Telecon

P3348R1: C++26 should refer to C23 not C17
(looked at D revision)

2024-10-08 Library Evolution Telecon Minutes

Champion: Jonathan Wakely
Chair: Fabio Fracassi
Minute Taker: Guy Davidson

Summary

POLL: We want to rebase C++26 onto C23 (as drafted in D3348R1 once the outstanding issues are incorporated)

SF F N A SA
12 5 0 0 0

Next Steps

  • We approved the general direction of the paper, and the resolutions proposed
  • There are topics that still require resolution in SG6 (numerics) and SG22 (liaison group for alignment with C).
    • For numerics:
      • FLT_HAS_SUBNORM, DBL_HAS_SUBNORM and LDBL_HAS_SUBNORM macros marked obsolescent. (should do the same?)
      • deprecate INFINITY and NAN macros (define in <float.h> and <match.h> headers)
      • additions to <fenv.h>, <math.h>
    • For liaison: C macros added

@inbal2l inbal2l added SG22 C / C++ liaison B2 - improvement Bucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between e and removed ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review labels Oct 13, 2024
@wg21bot
Copy link
Collaborator Author

wg21bot commented Oct 17, 2024

P3348R1 C++26 should refer to C23 not C17 (Jonathan Wakely)

@wg21bot wg21bot changed the title P3348 R0 C++26 should refer to C23 not C17 P3348 R1 C++26 should refer to C23 not C17 Oct 17, 2024
@mattkretz mattkretz added this to SG6 Oct 23, 2024
@mattkretz
Copy link
Member

P3348R1: C++26 should refer to C23 not C17

2024-11-18 SG6 Minutes

Chair: Matthias Kretz

Champion: Jonathan Wakely

Summary

On the floating-point macros, just do the same in C++ (except that apply only to new <cmath> functions).

We want all the new <cmath> functions (including iscanonical) in a new paper, so that this paper can go quicker.

We want to ignore everything about decimal floating-point.

@mattkretz mattkretz moved this from 2024-11 Wroclaw to forwarded in SG6 Nov 19, 2024
@mattkretz mattkretz removed the SG6 Numerics label Nov 19, 2024
@jensmaurer jensmaurer modified the milestones: 2024-telecon, 2025-telecon Dec 18, 2024
@inbal2l inbal2l added scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting needs-revision Paper needs changes before it can proceed labels Dec 26, 2024
@wg21bot
Copy link
Collaborator Author

wg21bot commented Jan 14, 2025

P3348R2 C++26 should refer to C23 not C17 (Jonathan Wakely)

@wg21bot wg21bot removed the needs-revision Paper needs changes before it can proceed label Jan 14, 2025
@wg21bot wg21bot changed the title P3348 R1 C++26 should refer to C23 not C17 P3348 R2 C++26 should refer to C23 not C17 Jan 14, 2025
@inbal2l
Copy link
Collaborator

inbal2l commented Feb 27, 2025

2025-02-10 Library Evolution Hagenberg Meeting

P3348R2: C++26 should refer to C23 not C17

2025-02-10 Library Evolution Hagenberg Minutes

Champion: Jonathan Wakely
Chair: Inbal Levi / Andreas Weis
Minute Taker: Bronek Kozicki

Summary

POLL: Add the functions from “math.h” header to the rebasing paper: nextup, nextupf, nextupl, nextdown, nextdownf, nextdownl

Attendance: 26 (IP) + 5 (R)
Outcome: No objection to UC

POLL: We approve SG6’s recommendation: drop the math addition for rounding and exceptions.

Attendance: 26 (IP) + 5 (R)
Outcome: No objection to UC

POLL: For “realloc” modify when receiving 0 argument for new size, from UB to unspecified EB.

SF F N A SA
9 10 2 1 0

Attendance: 26 (IP) + 5 (R)
Author's Position: SF
Outcome: Strong consensus in favour

A: Compatibility with C is my reason for voting against

ACTION: Update wording to include the C macros into the paper.
ACTION: Have SG22's input on this decision.

POLL: Apply the changes above and forward the updated P3348R3 to LWG for C++26.

SF F N A SA
14 6 0 0 0

Attendance: 26 (IP) + 5 (R)
Author's Position: SF
Outcome: Strong consensus in favour

Next Steps

Apply changes above and forward P3348R3 to LWG for C++26.

@inbal2l inbal2l added LWG Library lwg-pending LWG Chair needs to disposition and removed LEWG Library Evolution ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review labels Feb 27, 2025
@JeffGarland JeffGarland removed the lwg-pending LWG Chair needs to disposition label Mar 2, 2025
@inbal2l inbal2l added B1 - focus Bucket 1 as described by P0592: material that is mentioned in this plan. and removed B2 - improvement Bucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between e labels Mar 18, 2025
@wg21bot
Copy link
Collaborator Author

wg21bot commented Apr 17, 2025

P3348R3 C++26 should refer to C23 not C17 (Jonathan Wakely)

@wg21bot wg21bot changed the title P3348 R2 C++26 should refer to C23 not C17 P3348 R3 C++26 should refer to C23 not C17 Apr 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
B1 - focus Bucket 1 as described by P0592: material that is mentioned in this plan. C++26 Targeted at C++26 IS Ship vehicle: IS LWG Library SG22 C / C++ liaison size - large paper size estimate
Projects
Status: No status
Development

No branches or pull requests

6 participants