remove FMT_ENABLE_FALLBACK_TO_RUNTIME_API

This commit is contained in:
Alexey Ochapov 2021-03-01 23:11:46 +03:00
parent 0c5bb0fcf1
commit 46f2173388
No known key found for this signature in database
GPG Key ID: 9DC52E8F031B8DA8
2 changed files with 0 additions and 12 deletions

View File

@ -22,10 +22,6 @@
# endif # endif
#endif #endif
#ifndef FMT_ENABLE_FALLBACK_TO_RUNTIME_API
# define FMT_ENABLE_FALLBACK_TO_RUNTIME_API 1
#endif
FMT_BEGIN_NAMESPACE FMT_BEGIN_NAMESPACE
namespace detail { namespace detail {
@ -708,12 +704,6 @@ constexpr auto compile(S format_str) {
constexpr auto result = constexpr auto result =
detail::compile_format_string<detail::type_list<Args...>, 0, 0>( detail::compile_format_string<detail::type_list<Args...>, 0, 0>(
format_str); format_str);
# if !FMT_ENABLE_FALLBACK_TO_RUNTIME_API
static_assert(!std::is_same<remove_cvref_t<decltype(result)>,
detail::unknown_format>(),
"format string is invalid for compile-time API, "
"and fallback to runtime API is disabled");
# endif
return result; return result;
} }
} }

View File

@ -229,7 +229,6 @@ TEST(CompileTest, TextAndArg) {
EXPECT_EQ("42!", fmt::format(FMT_COMPILE("{}!"), 42)); EXPECT_EQ("42!", fmt::format(FMT_COMPILE("{}!"), 42));
} }
# if FMT_ENABLE_FALLBACK_TO_RUNTIME_API
TEST(CompileTest, UnknownFormatFallback) { TEST(CompileTest, UnknownFormatFallback) {
EXPECT_EQ(" 42 ", EXPECT_EQ(" 42 ",
fmt::format(FMT_COMPILE("{name:^4}"), fmt::arg("name", 42))); fmt::format(FMT_COMPILE("{name:^4}"), fmt::arg("name", 42)));
@ -246,7 +245,6 @@ TEST(CompileTest, UnknownFormatFallback) {
EXPECT_EQ(buffer + 4, result.out); EXPECT_EQ(buffer + 4, result.out);
EXPECT_EQ(" 42 ", fmt::string_view(buffer, 4)); EXPECT_EQ(" 42 ", fmt::string_view(buffer, 4));
} }
# endif
TEST(CompileTest, Empty) { EXPECT_EQ("", fmt::format(FMT_COMPILE(""))); } TEST(CompileTest, Empty) { EXPECT_EQ("", fmt::format(FMT_COMPILE(""))); }
#endif #endif