diff options
author | Mark de Wever <koraq@xs4all.nl> | 2022-01-29 20:15:11 +0100 |
---|---|---|
committer | Mark de Wever <koraq@xs4all.nl> | 2022-05-18 20:10:16 +0200 |
commit | f0e61029506fd63bb300f2dbbd65ba792e4ef3a2 (patch) | |
tree | dd4f7efe025569579e68569fa78f068034f960c6 /llvm/lib/MC/MCObjectFileInfo.cpp | |
parent | d8de7244f261d450f40fc175b224d37acd751ec8 (diff) | |
download | llvm-f0e61029506fd63bb300f2dbbd65ba792e4ef3a2.zip llvm-f0e61029506fd63bb300f2dbbd65ba792e4ef3a2.tar.gz llvm-f0e61029506fd63bb300f2dbbd65ba792e4ef3a2.tar.bz2 |
[libc++][format] Adds formatter<charT[N], charT>.
This formatter isn't in the list of required formatters in
[format.formatter.spec]/2.2
For each charT, the string type specializations
template<> struct formatter<charT*, charT>;
template<> struct formatter<const charT*, charT>;
template<size_t N> struct formatter<const charT[N], charT>;
template<class traits, class Allocator>
struct formatter<basic_string<charT, traits, Allocator>, charT>;
template<class traits>
struct formatter<basic_string_view<charT, traits>, charT>;
Since remove_cvref_t<const charT[N]> is charT[N] the formatter is
required by
[format.functions]/25
Preconditions: formatter<remove_cvref_t<Ti>, charT> meets the
BasicFormatter requirements ([formatter.requirements]) for each Ti in
Args.
Depends on D120921
Reviewed By: #libc, Mordante
Differential Revision: https://reviews.llvm.org/D121138
Diffstat (limited to 'llvm/lib/MC/MCObjectFileInfo.cpp')
0 files changed, 0 insertions, 0 deletions