-
Notifications
You must be signed in to change notification settings - Fork 770
[diff.cpp03] etc introduction incorrect #537
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
Comments
@zygoloid: Why don't we simply say "This subclause lists the differences between ISO C++ 2011 (paren) and ISO C++ 2003 (paren)"? If we ever revert a change, it's unlikely we retroactively amend old annex C entries, so simply saying these are the diffs of C++03 vs. C++11 is actually closer to the truth (and probably staying that way). If you want to find out what has changed between C++17 and C++03, it's somewhat obvious you need to read through several C.x subclauses. |
Approach: reverse the order of the subclauses, and change all but the first to say: "This subclause lists the differences between ISO C++ and ISO C++ abcd (in addition to those listed above), by the chapters of this document." |
Is "reverse the order of subclauses" a large enough section reshuffling that it's C++23 material? See also #2252. |
Editorial meeting: Reversing the order means every revision of the standard will shift the numbering. |
These introductory sentences say e.g.: "This subclause lists the differences between C++ and ISO C++ 2003 (ISO/IEC 14882:2003, Programming Languages — C++), by the chapters of this document."
But that's wrong: for instance, C.4.1 is a difference against C++03 and C++11, not just C++14.
We should fix these intro sentences to say which other subclauses are also in scope.
The text was updated successfully, but these errors were encountered: