[libc++][format] Improves CTAD.
authorMark de Wever <koraq@xs4all.nl>
Wed, 5 Oct 2022 17:54:44 +0000 (19:54 +0200)
committerMark de Wever <koraq@xs4all.nl>
Wed, 12 Oct 2022 15:42:50 +0000 (17:42 +0200)
commit261b5abf72cf4cdee240b6887efb6a422e744294
tree1c422d677159940750a4cf13e556457bf2acb3f9
parentf4ad1b6f697cc80b1a72b3b24fdae5a4db54e304
[libc++][format] Improves CTAD.

This partly reverts D133535 and enables CTAD for more parts in format.

Reviewed By: ldionne, #libc

Differential Revision: https://reviews.llvm.org/D135292
15 files changed:
libcxx/include/__config
libcxx/include/__format/format_context.h
libcxx/include/__format/format_functions.h
libcxx/include/__format/format_parse_context.h
libcxx/include/__format/format_string.h
libcxx/include/__format/parser_std_format_spec.h
libcxx/test/std/utilities/format/format.formatter/format.context/format.context/advance_to.pass.cpp
libcxx/test/std/utilities/format/format.formatter/format.context/format.context/arg.pass.cpp
libcxx/test/std/utilities/format/format.formatter/format.context/format.context/ctor.pass.cpp
libcxx/test/std/utilities/format/format.formatter/format.context/format.context/locale.pass.cpp
libcxx/test/std/utilities/format/format.formatter/format.context/format.context/out.pass.cpp
libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/advance_to.pass.cpp
libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/begin.pass.cpp
libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/ctor.pass.cpp
libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/end.pass.cpp