mirror of
https://github.com/fmtlib/fmt.git
synced 2026-02-11 04:39:58 +08:00
Minor cleanup
This commit is contained in:
parent
01e6f01076
commit
6bbba0747c
@ -2757,9 +2757,7 @@ template <typename... T> struct fstring {
|
|||||||
static_assert(count<(is_view<remove_cvref_t<T>>::value &&
|
static_assert(count<(is_view<remove_cvref_t<T>>::value &&
|
||||||
std::is_reference<T>::value)...>() == 0,
|
std::is_reference<T>::value)...>() == 0,
|
||||||
"passing views as lvalues is disallowed");
|
"passing views as lvalues is disallowed");
|
||||||
#if FMT_USE_CONSTEVAL
|
if (FMT_USE_CONSTEVAL) parse_format_string<char>(s, checker(s, arg_pack()));
|
||||||
parse_format_string<char>(s, checker(s, arg_pack()));
|
|
||||||
#endif
|
|
||||||
#ifdef FMT_ENFORCE_COMPILE_STRING
|
#ifdef FMT_ENFORCE_COMPILE_STRING
|
||||||
static_assert(
|
static_assert(
|
||||||
FMT_USE_CONSTEVAL && sizeof(s) != 0,
|
FMT_USE_CONSTEVAL && sizeof(s) != 0,
|
||||||
@ -2783,9 +2781,8 @@ template <typename... T> struct fstring {
|
|||||||
std::is_same<typename S::char_type, char>::value)>
|
std::is_same<typename S::char_type, char>::value)>
|
||||||
FMT_ALWAYS_INLINE fstring(const S&) : str(S()) {
|
FMT_ALWAYS_INLINE fstring(const S&) : str(S()) {
|
||||||
FMT_CONSTEXPR auto sv = string_view(S());
|
FMT_CONSTEXPR auto sv = string_view(S());
|
||||||
FMT_CONSTEXPR int unused =
|
FMT_CONSTEXPR int x = (parse_format_string(sv, checker(sv, arg_pack())), 0);
|
||||||
(parse_format_string(sv, checker(sv, arg_pack())), 0);
|
detail::ignore_unused(x);
|
||||||
detail::ignore_unused(unused);
|
|
||||||
}
|
}
|
||||||
fstring(runtime_format_string<> fmt) : str(fmt.str) {}
|
fstring(runtime_format_string<> fmt) : str(fmt.str) {}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user