libstdc++: Add std qualification on isxdigit calls
authorFrançois Dumont <fdumont@gcc.gnu.org>
Sat, 19 Nov 2022 12:51:45 +0000 (13:51 +0100)
committerFrançois Dumont <fdumont@gcc.gnu.org>
Sun, 20 Nov 2022 20:07:10 +0000 (21:07 +0100)
Those qualifications are needed in _GLIBCXX_INLINE_VERSION mode because in <cctype>
symbols are not put in versioned namespace.

libstdc++-v3/ChangeLog

* include/std/format: Add std qualification on isxdigit calls.

libstdc++-v3/include/std/format

index 561ae16..7ae58eb 100644 (file)
@@ -1537,7 +1537,7 @@ namespace __format
 
              if (__trailing_zeros)
                {
-                 if (!isxdigit(__s[0]))
+                 if (!std::isxdigit(__s[0]))
                    --__sigfigs;
                  __z = __prec - __sigfigs;
                }
@@ -1627,7 +1627,7 @@ namespace __format
                {
                  __fill_char = _CharT('0');
                  // Write sign before zero filling.
-                 if (!isxdigit(__narrow_str[0]))
+                 if (!std::isxdigit(__narrow_str[0]))
                    {
                      *__out++ = __str[0];
                      __str.remove_prefix(1);