aboutsummaryrefslogtreecommitdiff
path: root/libcpp/errors.c
diff options
context:
space:
mode:
authorPatrick Palka <ppalka@redhat.com>2022-01-17 14:32:30 -0500
committerPatrick Palka <ppalka@redhat.com>2022-01-17 14:32:30 -0500
commit40b0d4472a2591cf27f3a81aa3fba57dc4532648 (patch)
tree3d9005f8d25a592fb09c5f9d597e7879ac532dc7 /libcpp/errors.c
parentf5c8b82512f9d3eda7e4c71853409d3ac6224777 (diff)
downloadgcc-40b0d4472a2591cf27f3a81aa3fba57dc4532648.zip
gcc-40b0d4472a2591cf27f3a81aa3fba57dc4532648.tar.gz
gcc-40b0d4472a2591cf27f3a81aa3fba57dc4532648.tar.bz2
libstdc++: Adjust fast_float's over/underflow behavior for conformance
This changes fast_float's handling of overflow/underflow to be consistent with the standard: instead of returning errc{} and setting value to +-0 or +-infinity, just return errc::result_out_of_range and don't modify value, as per [charconv.from.chars]/1. libstdc++-v3/ChangeLog: * src/c++17/fast_float/LOCAL_PATCHES: Update. * src/c++17/fast_float/fast_float.h (from_chars_advanced): In case of over/underflow, return errc::result_out_of_range and don't modify 'value'.
Diffstat (limited to 'libcpp/errors.c')
0 files changed, 0 insertions, 0 deletions