https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41495
--- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Jonathan Wakely from comment #5) > N.B. messages_base::catalog is required to be a typedef for int, although > there is an open issue which would allow intptr_t to be used instead: > http://open-std.org/JTC1/SC22/WG21/docs/lwg-active.html#2028 That was resolved to make it an unspecified integer type: https://cplusplus.github.io/LWG/lwg-defects.html#2028