https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81122
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |SUSPENDED Summary|parsing f stopped after '0' |[DR 2381] parsing f stopped |when reading std::hexfloat |after '0' when reading |>> f; |std::hexfloat >> f; --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- It's unclear whether the standard says this should work or not. LWG 2381 argues that it is already implied by the use of strtod, but 'P' cannot be accumulated into an input sequence for strtod, because it's not a valid atom.