Skip to content

Commit 280ac3d

Browse files
committed
CWG2843 Undated reference to Unicode makes C++ a moving target
1 parent 545c76c commit 280ac3d

File tree

4 files changed

+11
-13
lines changed

4 files changed

+11
-13
lines changed

source/intro.tex

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@
7171
Language Specification},
7272
Standard Ecma-262, third edition, 1999.
7373
\item
74-
The Unicode Consortium. \doccite{The Unicode Standard}.
75-
Available from: \url{https://www.unicode.org/versions/latest/}
74+
The Unicode Consortium. \doccite{The Unicode Standard}, Version 15.1.
75+
Available from: \url{https://www.unicode.org/versions/Unicode15.1.0/}
7676
\end{itemize}
7777
\indextext{references!normative|)}
7878

@@ -874,6 +874,11 @@
874874
\ref{implimits} lists some quantities that can be subject to limitations and
875875
a potential minimum supported value for each quantity.
876876

877+
\pnum
878+
A conforming implementation may use an implementation-defined version
879+
of the Unicode Standard that is a later version than the one
880+
referenced in \ref{intro.refs}.
881+
877882
\pnum
878883
A conforming implementation may have extensions (including
879884
additional library functions), provided they do not alter the

source/uax31.tex

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -48,17 +48,6 @@
4848
\grammarterm{identifier-start} or
4949
\grammarterm{identifier} followed by \grammarterm{identifier-continue}.
5050

51-
\rSec2[uaxid.def.rfmt]{R1a Restricted format characters}
52-
53-
\pnum
54-
If an implementation of \UAX{31} wishes to allow format characters
55-
such as \unicode{200d}{zero width joiner} or \unicode{200c}{zero width non-joiner}
56-
it must define a profile allowing them, or
57-
describe precisely which combinations are permitted.
58-
59-
\pnum
60-
\Cpp{} does not allow format characters in identifiers, so this does not apply.
61-
6251
\rSec2[uaxid.def.stable]{R1b Stable identifiers}
6352

6453
\pnum

source/xrefdelta.tex

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,9 @@
451451
\removedxref{type.index.members}
452452
\removedxref{type.index.hash}
453453

454+
% CWG 2843 removed [uaxid.def.rfmt]
455+
\removedxref{uaxid.def.rfmt}
456+
454457
%%% Renamed sections.
455458
%%% Examples:
456459
%

source/xrefprev

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2594,6 +2594,7 @@ type.index.overview
25942594
type.index.synopsis
25952595
type.info
25962596
typeinfo.syn
2597+
uaxid.def.rfmt
25972598
uncaught.exceptions
25982599
underflow.error
25992600
uninitialized.construct.default

0 commit comments

Comments
 (0)