Implement LWG-3701: Make `formatter<remove_cvref_t<const charT[N]>, charT>` requirement explicit (#2957)

Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
This commit is contained in:
nicole mazzuca 2022-08-03 15:47:44 -07:00 коммит произвёл GitHub
Родитель 222a5584fd
Коммит 12c5143f73
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -3331,9 +3331,12 @@ template <_Format_supported_charT _CharT>
struct formatter<const _CharT*, _CharT>
: _Formatter_base<const _CharT*, _CharT, _Basic_format_arg_type::_CString_type> {};
template <_Format_supported_charT _CharT, size_t _Nx>
struct formatter<_CharT[_Nx], _CharT> : _Formatter_base<_CharT[_Nx], _CharT, _Basic_format_arg_type::_CString_type> {};
template <_Format_supported_charT _CharT, size_t _Nx>
struct formatter<const _CharT[_Nx], _CharT>
: _Formatter_base<const _CharT[_Nx], _CharT, _Basic_format_arg_type::_CString_type> {};
: _Formatter_base<_CharT[_Nx], _CharT, _Basic_format_arg_type::_CString_type> {};
template <_Format_supported_charT _CharT, class _Traits, class _Allocator>
struct formatter<basic_string<_CharT, _Traits, _Allocator>, _CharT>