Use dragon in constexpr

This commit is contained in:
Victor Zverovich
2023-05-22 17:06:37 -07:00
parent a54cb108d4
commit 858e528abd
4 changed files with 9 additions and 238 deletions

View File

@ -227,14 +227,12 @@ TEST(compile_test, format_to_n) {
EXPECT_STREQ("2a", buffer);
}
#ifdef __cpp_lib_bit_cast
# ifdef __cpp_lib_bit_cast
TEST(compile_test, constexpr_formatted_size) {
FMT_CONSTEXPR20 size_t s1 = fmt::formatted_size(FMT_COMPILE("{0}"), 42);
EXPECT_EQ(2, s1);
FMT_CONSTEXPR20 size_t s2 = fmt::formatted_size(FMT_COMPILE("{0:<4.2f}"), 42.0);
EXPECT_EQ(5, s2);
FMT_CONSTEXPR20 size_t size = fmt::formatted_size(FMT_COMPILE("{}"), 42);
EXPECT_EQ(size, 2);
}
#endif
# endif
TEST(compile_test, text_and_arg) {
EXPECT_EQ(">>>42<<<", fmt::format(FMT_COMPILE(">>>{}<<<"), 42));