diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2020-06-24 11:45:01 +0100 |
---|---|---|
committer | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-08-17 13:14:45 -0300 |
commit | d74868a2dcf87bd90def604a1506d777074cf2a5 (patch) | |
tree | 37beb2ab9e3aa7bdfdfcf39ddd856eef74a5c7a0 /gcc/fortran/iresolve.c | |
parent | 3265eaa250af1a58749c4bab4d6eafb88929c645 (diff) | |
download | gcc-d74868a2dcf87bd90def604a1506d777074cf2a5.zip gcc-d74868a2dcf87bd90def604a1506d777074cf2a5.tar.gz gcc-d74868a2dcf87bd90def604a1506d777074cf2a5.tar.bz2 |
libstdc++: Fix std::from_chars to ignore leading zeros in base 2
The parser for binary numbers returned an error if the entire string
contains more digits than the result type. Leading zeros should be
ignored.
libstdc++-v3/ChangeLog:
* include/std/charconv (__from_chars_binary): Ignore leading zeros.
* testsuite/20_util/from_chars/1.cc: Check "0x1" for all bases,
not just 10 and 16.
* testsuite/20_util/from_chars/3.cc: New test.
Diffstat (limited to 'gcc/fortran/iresolve.c')
0 files changed, 0 insertions, 0 deletions