https://gcc.gnu.org/bugzilla/show_bug.cgi?id=128228

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Yes, it looks like the declarations in libstdc++-v3/config/os/hpux/os_defines.h
mean that std::strtoull is defined even though ::strtoull isn't. But that's
non-conforming, both should be available.

So maybe we want:

--- a/libstdc++-v3/config/os/hpux/os_defines.h
+++ b/libstdc++-v3/config/os/hpux/os_defines.h
@@ -72,6 +72,8 @@ namespace std
 #endif
   }
 } // namespace std
+using std::strtoll;
+using std::strtoull;
 #endif // __cplusplus

 // HPUX on IA64 requires vtable to be 64 bit aligned even at 32 bit

Reply via email to