Each version of the C standard fully replaces the previous version of the standard. However, modern C implementations often support the ability for the user to specify which version of the C standard the implementation should use for compilation. To support such implementations, this is a list of the papers that WG14 believes are reasonable to apply to obsolete versions of C.
Paper | Title | Adopted Into |
---|---|---|
N2829 | Make assert() macro user friendly for C and C++ v2 |
C23 |
N3273 | alignof of an incomplete array type |
C2y |
N3286 | Floating-point exceptions for macro replacements | C2y |
N3322 | Allow zero length operations on null pointers | C2y |
N3305 | leftover dependency on WANT macro | C2y |
WG14 also tracks Clarification Requests that were made for specific versions of the C standard. These requests can be found on the projects page. The resolution to each clarification request applies to the standard version it was filed against. It may be reasonable to treat clarifications of the intent as also applying to obsolete versions of the standard at an implementation's disecretion, but the WG14 committee has no official position on whether any individual clarification request applies to an obsolete version of the standard at this time.
This page is sponsored by DTU. HTML design by Keld Simonsen. Comments welcome!