diff --git a/test/util-test.cc b/test/util-test.cc index fec7b37c..2f1c802a 100644 --- a/test/util-test.cc +++ b/test/util-test.cc @@ -114,6 +114,20 @@ TEST(BufferTest, Nonmoveable) { EXPECT_FALSE(std::is_move_constructible >::value); EXPECT_FALSE(std::is_move_assignable >::value); } + +TEST(ArgArrayTest, ValueTraits) { + typedef fmt::internal::MakeValue< fmt::BasicFormatter > MakeValue; + EXPECT_TRUE(std::is_pod::value); + EXPECT_TRUE(std::is_standard_layout::value); + EXPECT_EQ(sizeof(Value[2]), sizeof(MakeValue[2])); +} + +TEST(ArgArrayTest, ArgTraits) { + typedef fmt::internal::MakeArg< fmt::BasicFormatter > MakeArg; + EXPECT_TRUE(std::is_pod::value); + EXPECT_TRUE(std::is_standard_layout::value); + EXPECT_EQ(sizeof(Arg[2]), sizeof(MakeArg[2])); +} #endif // A test buffer with a dummy grow method.