From 2714a5eac166e1d68d94b0830c0412229df3323b Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 18 Dec 2025 19:41:20 +0530 Subject: [PATCH] Add test cases to extend bit_test coverage to signed integers --- test/format-test.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/format-test.cc b/test/format-test.cc index b7496085..41527460 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.