[RFC] 27_io/ios_manip_basefield.cc

Benjamin Kosnik bkoz@redhat.com
Mon Feb 25 18:53:00 GMT 2002


> The only delicate point seems to be that regarding the grouping, which we
> currenlty ignore *on purpose* for octs and hexs, locale_facets.tcc line 733:

Right.

> It would be easy to change this behaviour. A few other implementations (STLPort,
> Metro, Dinkum) in fact seems to prefer doing the grouping for hexs and octs too.
> But Benjamin mentioned the LWG, perhaps there is a defect regarding this? I
> could not find one. I'm puzzled since it seems to me that the current standard
> does not distinguish dec from hex and oct for grouping (22.2.2.2.2,16).

Right.

I was talking about a discussion on the list. Thanks to Martin, I have the 
message id: c++std-lib-8915

(c++std-ping@research.att.com, message body "send c++std-lib-8915")

It doesn't look like it's made it to a DR yet.

> Either case (grouping or not) we can rather easily, IMO, get rid the failure, by
> changing _M_widen_int or the projected output.

Right. 


I think both will have to be changed, as hex and oct output should be
grouped, and the current code is not consistent with the language in the
standard. I think other testsuite files will also be impacted (operator >>
void* comes to mind.)

Thanks,
benjamin



More information about the Libstdc++ mailing list