Disable integral operator<< (#1316)

This commit is contained in:
Victor Zverovich
2019-09-23 20:34:08 -07:00
parent 20fdb88a1c
commit ccc8f5db02
2 changed files with 7 additions and 2 deletions

View File

@@ -250,7 +250,8 @@ struct convertible {
operator T() const { return value; }
};
TEST(OStreamTest, ConvertibleToCString) {
EXPECT_EQ("x", fmt::format("{}", convertible<char>('x')));
TEST(OStreamTest, DisableBuiltinOStreamOperators) {
EXPECT_EQ("42", fmt::format("{:d}", convertible<unsigned short>(42)));
EXPECT_EQ(L"42", fmt::format(L"{:d}", convertible<unsigned short>(42)));
EXPECT_EQ("foo", fmt::format("{}", convertible<const char*>("foo")));
}