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
