https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103911
--- Comment #7 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The releases/gcc-12 branch has been updated by Patrick Palka <ppa...@gcc.gnu.org>: https://gcc.gnu.org/g:eed2cd48cd5e8d94ceb15c5fd86cdd27926b54b5 commit r12-8349-geed2cd48cd5e8d94ceb15c5fd86cdd27926b54b5 Author: Patrick Palka <ppa...@redhat.com> Date: Mon May 2 07:01:33 2022 -0400 libstdc++: Don't use std::tolower in <charconv> [PR103911] As with std::isdigit in r12-6281-gc83ecfbe74a5cf, we shouldn't be using std::tolower in <charconv> either. PR libstdc++/103911 libstdc++-v3/ChangeLog: * src/c++17/floating_from_chars.cc (find_end_of_float): Accept two delimeters for the exponent part in the form of a possibly NULL string of length two. Don't use std::tolower. (pattern): Adjust calls to find_end_of_float accordingly. (cherry picked from commit 86d821ddf5615e693ead667b2580898f46de8eb9)