NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: toolchain/54411: std::locale broken

The following reply was made to PR toolchain/54411; it has been noted by GNATS.

From: Robert Elz <kre%munnari.OZ.AU@localhost>
Subject: Re: toolchain/54411: std::locale broken
Date: Sat, 27 Jul 2019 14:59:54 +0700

 Looks like a program bug.   The thousance separator for "fr_FR.UTF-8"
 in the locale spec is 0xc2a0 (UTF-8 encoding of 0xA0 the unbreakable space).
 That doesn't fit in a char variable.
 Whether this is a C++ definition problem - the standard locale
 definitions define the thousands sep as a string, not a char, and
 if C++ thinks it is a char, then it is broken, or just a program
 bug (trying to treat the string as if it were a char) I don't know.

Home | Main Index | Thread Index | Old Index