diff --git a/test/format-test.cc b/test/format-test.cc index b7496085468f..41527460b7b4 100644 --- a/test/format-test.cc +++ b/test/format-test.cc @@ -169,6 +169,11 @@ TEST(util_test, bit_cast) { EXPECT_EQ(fmt::detail::bit_cast(s), 42ull); s = fmt::detail::bit_cast(~uint64_t{0}); EXPECT_EQ(fmt::detail::bit_cast(s), ~0ull); + + int32_t i = -1; + auto u = fmt::detail::bit_cast(i); + EXPECT_EQ(u, 0xffffffffu); + EXPECT_EQ(fmt::detail::bit_cast(u), -1); } // Increment a number in a string.