[NFC][libc++][format] Removes unused code.

The code was for backwards compatibility with code no longer present in
format.
This commit is contained in:
Mark de Wever
2022-09-03 13:34:14 +02:00
parent 56065c4c8e
commit 49c3c40cc0

View File

@@ -308,22 +308,12 @@ __compile_time_validate_argument(basic_format_parse_context<_CharT>& __parse_ctx
// exception of type format_error is thrown.
//
// Validate whether the arguments are integrals.
if constexpr (requires(formatter<_Tp, _CharT> __f) { __f.__width_needs_substitution(); }) {
// TODO FMT Remove this when parser v1 has been phased out.
if (__formatter.__width_needs_substitution())
__format::__compile_time_validate_integral(__ctx.arg(__formatter.__width));
if (__formatter.__parser_.__width_as_arg_)
__format::__compile_time_validate_integral(__ctx.arg(__formatter.__parser_.__width_));
if constexpr (_HasPrecision)
if (__formatter.__precision_needs_substitution())
__format::__compile_time_validate_integral(__ctx.arg(__formatter.__precision));
} else {
if (__formatter.__parser_.__width_as_arg_)
__format::__compile_time_validate_integral(__ctx.arg(__formatter.__parser_.__width_));
if constexpr (_HasPrecision)
if (__formatter.__parser_.__precision_as_arg_)
__format::__compile_time_validate_integral(__ctx.arg(__formatter.__parser_.__precision_));
}
if constexpr (_HasPrecision)
if (__formatter.__parser_.__precision_as_arg_)
__format::__compile_time_validate_integral(__ctx.arg(__formatter.__parser_.__precision_));
}
template <class _CharT>