On Wed, 4 Mar 2020 at 13:02, Jakub Jelinek wrote: > The test says: > // nl_NL chosen because it has no thousands separator (at this time). > locale loc_it = locale(ISO_8859(15,nl_NL)); > so no wonder that it FAILs if nl_NL now has thousands separator.
Drat. I thought we could rely on the Dutch to keep things simple, apparently even they want to keep changing things ;-) > Maybe it is time for libstdc++ testsuite to create its own artificial > locales and test against them. Yes, maybe. We do have a real bug here, which is that we don't support %p at all. Even if we created our own locales that have fixed formats and don't use %p, we're still be unable to deal with real locales that do use %p. Fixing all the bugs linked to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86976 is on my TODO list for GCC 11.