I am seeking review feedback on a draft of N2653:
char8_t: A type for UTF-8 characters and strings (Revision 1).
This paper revises an earlier paper, N2231,
The revision is a rewrite of much of the original paper and
follows the C++20 adoption of P0482R6. The primary
motivation is to maintain source code compatibility between C and
Notable differences between what was adopted in C++20 and what is proposed for C2X in N2653 are:
The Design Options section discusses these design decisions in more detail.
I intend to submit this revision to WG14 later this week. Any
feedback is appreciated.