diff --git a/include/fmt/compile.h b/include/fmt/compile.h index ac1489a9..7832dd5c 100644 --- a/include/fmt/compile.h +++ b/include/fmt/compile.h @@ -22,10 +22,6 @@ # endif #endif -#ifndef FMT_ENABLE_FALLBACK_TO_RUNTIME_API -# define FMT_ENABLE_FALLBACK_TO_RUNTIME_API 1 -#endif - FMT_BEGIN_NAMESPACE namespace detail { @@ -708,12 +704,6 @@ constexpr auto compile(S format_str) { constexpr auto result = detail::compile_format_string, 0, 0>( format_str); -# if !FMT_ENABLE_FALLBACK_TO_RUNTIME_API - static_assert(!std::is_same, - detail::unknown_format>(), - "format string is invalid for compile-time API, " - "and fallback to runtime API is disabled"); -# endif return result; } } diff --git a/test/compile-test.cc b/test/compile-test.cc index 3c377c90..84b75777 100644 --- a/test/compile-test.cc +++ b/test/compile-test.cc @@ -229,7 +229,6 @@ TEST(CompileTest, TextAndArg) { EXPECT_EQ("42!", fmt::format(FMT_COMPILE("{}!"), 42)); } -# if FMT_ENABLE_FALLBACK_TO_RUNTIME_API TEST(CompileTest, UnknownFormatFallback) { EXPECT_EQ(" 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(" 42 ", fmt::string_view(buffer, 4)); } -# endif TEST(CompileTest, Empty) { EXPECT_EQ("", fmt::format(FMT_COMPILE(""))); } #endif