This implements the handler according to P0645. P2418 changes the wording
in the Standard. That isn't implemented and requires changes in more
places. LWG3631 applies modifications to P2418, but is currently
unresolved.
Implements parts of:
- P0645 Text Formatting
Depends on D115989
Not directly related to this diff but this seems to make the ABI depend on _LIBCPP_HAS_NO_INT128. A better approach would be to always define these enumerators but only use them conditionally.