tmp/tmpbhdzsh7b/{from.md → to.md}
RENAMED
|
@@ -43,15 +43,18 @@ hexadecimal-escape-sequence:
|
|
| 43 |
A character literal is one or more characters enclosed in single quotes,
|
| 44 |
as in `'x'`, optionally preceded by one of the letters `u`, `U`, or `L`,
|
| 45 |
as in `u'y'`, `U'z'`, or `L'x'`, respectively. A character literal that
|
| 46 |
does not begin with `u`, `U`, or `L` is an ordinary character literal,
|
| 47 |
also referred to as a narrow-character literal. An ordinary character
|
| 48 |
-
literal that contains a single *c-char*
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
more than one *c-char* is a
|
| 52 |
-
literal
|
|
|
|
|
|
|
|
|
|
| 53 |
|
| 54 |
A character literal that begins with the letter `u`, such as `u'y'`, is
|
| 55 |
a character literal of type `char16_t`. The value of a `char16_t`
|
| 56 |
literal containing a single *c-char* is equal to its ISO 10646 code
|
| 57 |
point value, provided that the code point is representable with a single
|
|
|
|
| 43 |
A character literal is one or more characters enclosed in single quotes,
|
| 44 |
as in `'x'`, optionally preceded by one of the letters `u`, `U`, or `L`,
|
| 45 |
as in `u'y'`, `U'z'`, or `L'x'`, respectively. A character literal that
|
| 46 |
does not begin with `u`, `U`, or `L` is an ordinary character literal,
|
| 47 |
also referred to as a narrow-character literal. An ordinary character
|
| 48 |
+
literal that contains a single *c-char* representable in the execution
|
| 49 |
+
character set has type `char`, with value equal to the numerical value
|
| 50 |
+
of the encoding of the *c-char* in the execution character set. An
|
| 51 |
+
ordinary character literal that contains more than one *c-char* is a
|
| 52 |
+
*multicharacter literal*. A multicharacter literal, or an ordinary
|
| 53 |
+
character literal containing a single *c-char* not representable in the
|
| 54 |
+
execution character set, is conditionally-supported, has type `int`, and
|
| 55 |
+
has an *implementation-defined* value.
|
| 56 |
|
| 57 |
A character literal that begins with the letter `u`, such as `u'y'`, is
|
| 58 |
a character literal of type `char16_t`. The value of a `char16_t`
|
| 59 |
literal containing a single *c-char* is equal to its ISO 10646 code
|
| 60 |
point value, provided that the code point is representable with a single
|