SG16 in Belfast: Recommend to accept with modification to deprecate identifiers that do not conform to Unicode TR#31 with exception for use of underscore.
Rationale: Future direction via D1949R0 intends to make these identifiers ill-formed in C++Future, so we want to put programmers on notice now to give them time to react. Additionally, we don't want to break compatibility with C and we lack implementation experience with D1949R0.
We had strong consensus for addressing this concern in C++20. The recommendation above had slightly better consensus than a poll to, rather than deprecating identifiers that do not conform to Unicode TR#31, adding a non-normative note containing guidance that programmers should use conforming identifiers.
Removing the SG16 label. This now needs to be seen by EWG.
SG16 minutes are available at: