P1949 C++ Identifier Syntax using Unicode Standard Annex 31 #688
SG16 in Belfast: Needs revision.
SG16 reviewed a draft of this paper in Belfast during our discussions of NL029. The author was present. We're looking forward to a revision for C++23 that addresses C compatibility, implementation experience, and that has wording.
SG16 minutes are available with the minutes for the discussion of NL029 at:
SG16 approved P1949R1 in Prague. Minutes are at http://wiki.edg.com/bin/view/Wg21prague/SG16P1949R1.
P1949R1: Implementations should implicitly normalize identifiers to NFC
P1949R1: non-NFC normalized identifiers should be ill-formed.
P1949R1: We agree with the stated UAX31 conformance requirements.
P1949R1: Encourage exploring incorporation of UAX39; exclusion of confusables.
Consensus? Weak - authors prerogative
P1949R1: Forward to EWG
Given the time constraints of the committee, should we spend additional committee effort on
Should implementers be allowed to extend the list of allowable characters as a conforming
We believe that P1949R1 has been sufficiently developed and (pending the feedback from the
Poll: Forward P1949R6 "C++ Identifier Syntax using Unicode Standard Annex 31" to Core.
Poll outcome: ✅ consensus.