https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87642
Bug ID: 87642 Summary: Cannot handle fr_FR.UTF8 thousands separator Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: rguenth at gcc dot gnu.org Target Milestone: --- #include <iostream> #include <locale> using namespace std; int main() { locale::global(locale("")); cout.imbue(locale()); cout << 1000 << endl; } > LANG=fr_FR.UTF8 ./a.out 1�000 > LANG=fr_FR.UTF8 ./a.out | hexdump -c 0000000 1 342 0 0 0 \n 0000006