Fix handling of fixed enums in clang (#580)

This commit is contained in:
Victor Zverovich
2017-10-14 08:47:08 -07:00
parent 2c077dd442
commit 9328a074b1
2 changed files with 22 additions and 0 deletions

View File

@@ -1681,6 +1681,14 @@ TEST(FormatTest, Enum) {
EXPECT_EQ("0", fmt::format("{}", A));
}
#if __cplusplus >= 201103L
enum TestFixedEnum : short { B };
TEST(FormatTest, FixedEnum) {
EXPECT_EQ("0", fmt::format("{}", B));
}
#endif
class MockArgFormatter :
public fmt::internal::ArgFormatterBase<MockArgFormatter, char> {
public: