https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88508
--- Comment #6 from Frank Heckenbach ---
Yet ironically, char8_t and char16_t are meant to be used with a certain
encoding (UTF-8 and UTF-16, respectively) which is locale-independent, whereas
char is very much locale-dependent (with even EBCDIC
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88508
--- Comment #5 from Jonathan Wakely ---
No, you can't disable it with SFINAE, because it's a runtime property. If you
define ctype yourself and add it to a locale at runtime, and use that
locale with the stream, then it works. We can't disable th
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88508
--- Comment #4 from Frank Heckenbach ---
(In reply to Jonathan Wakely from comment #3)
I don't think my description is "completely wrong". I'm basically saying the
same as you, in plain English.
char8_t was introduced as the preferred type for
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88508
--- Comment #3 from Jonathan Wakely ---
(In reply to Frank Heckenbach from comment #2)
> And all that because the library
> doesn't know what the space character is in UTF-8.
That's a completely wrong description of the problem.
The standard li
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88508
Frank Heckenbach changed:
What|Removed |Added
CC||f.heckenb...@fh-soft.de
--- Comment #
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88508
Jonathan Wakely changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---