[RFC] moneypunct::frac_digits < 0 ?!?
Wed Mar 3 14:36:00 GMT 2004
speaking of corner cases, this is one: according to the standard,
frac_digits() returns an int... "of course" ;) in our current
implementation we don't deal gracefully with frac_digits() < 0 (*)
So, what shall we do? Consistency with other sections of the
standard (i.e., num_put::do_put for negative precision) and Note
244 seem to suggest that we should use by "default" the value 2...
(*) Before someone ;) says that the standard is plain wrong and we
must ignore the relevant paragraph: DR 374 NAD.
More information about the Libstdc++