| 570 | /// arguments and can be implicitly converted to `printf_args`. |
| 571 | template <typename Char = char, typename... T> |
| 572 | inline auto make_printf_args(T&... args) |
| 573 | -> decltype(fmt::make_format_args<basic_printf_context<Char>>(args...)) { |
| 574 | return fmt::make_format_args<basic_printf_context<Char>>(args...); |
| 575 | } |
| 576 | |
| 577 | template <typename Char> struct vprintf_args { |
| 578 | using type = basic_format_args<basic_printf_context<Char>>; |