From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30516 invoked by alias); 5 Dec 2008 09:40:11 -0000 Received: (qmail 30200 invoked by uid 48); 5 Dec 2008 09:38:51 -0000 Date: Fri, 05 Dec 2008 09:40:00 -0000 Message-ID: <20081205093851.30199.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug libstdc++/38411] [4.4 Regression] Revision 142439 caused 22_locale/locale/cons/7.cc execution test In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "jakub at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2008-12/txt/msg00477.txt.bz2 ------- Comment #13 from jakub at gcc dot gnu dot org 2008-12-05 09:38 ------- I see you already disable grouping if it is empty, good. If _M_thousands_sep must be a single _CharT, then for I guess you should transliterate it if the string is longer than one character. Either by using glibc transliteration (more generic, but slower), or by hardcoding the few multibyte strings that are used in glibc locales ATM. That's just in current glibc (transliterate to ' ') and in some older libcs was also that (also to ' '). Maybe change everything longer than one byte to ' ' ;). -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38411