Fix compile-time checks for user-defined types (#1292)

This commit is contained in:
Victor Zverovich
2019-08-31 08:35:38 -07:00
parent d1dd9d5327
commit 422e7b9d70
3 changed files with 8 additions and 1 deletions

View File

@@ -1894,6 +1894,11 @@ TEST(FormatTest, UdlTemplate) {
EXPECT_EQ("foo", "foo"_format());
EXPECT_EQ(" 42", "{0:10}"_format(42));
}
TEST(FormatTest, UdlPassUserDefinedObjectAsLvalue) {
Date date(2015, 10, 21);
EXPECT_EQ("2015-10-21", "{}"_format(date));
}
#endif // FMT_USE_USER_DEFINED_LITERALS
enum TestEnum { A };