int8_t is char on illumos https://www.illumos.org/issues/16523 --- abseil-cpp-20240116.3/absl/container/internal/layout_test.cc.orig +++ abseil-cpp-20240116.3/absl/container/internal/layout_test.cc @@ -1461,22 +1461,22 @@ TEST(Layout, DebugString) { { constexpr auto x = Layout<int8_t, int32_t, int8_t, Int128>::Partial(); - EXPECT_EQ("@0<signed char>(1)", x.DebugString()); + EXPECT_EQ("@0<char>(1)", x.DebugString()); } { constexpr auto x = Layout<int8_t, int32_t, int8_t, Int128>::Partial(1); - EXPECT_EQ("@0<signed char>(1)[1]; @4<int>(4)", x.DebugString()); + EXPECT_EQ("@0<char>(1)[1]; @4<int>(4)", x.DebugString()); } { constexpr auto x = Layout<int8_t, int32_t, int8_t, Int128>::Partial(1, 2); - EXPECT_EQ("@0<signed char>(1)[1]; @4<int>(4)[2]; @12<signed char>(1)", + EXPECT_EQ("@0<char>(1)[1]; @4<int>(4)[2]; @12<char>(1)", x.DebugString()); } { constexpr auto x = Layout<int8_t, int32_t, int8_t, Int128>::Partial(1, 2, 3); EXPECT_EQ( - "@0<signed char>(1)[1]; @4<int>(4)[2]; @12<signed char>(1)[3]; " + "@0<char>(1)[1]; @4<int>(4)[2]; @12<char>(1)[3]; " "@16" + Int128::Name() + "(16)", x.DebugString()); @@ -1485,7 +1485,7 @@ constexpr auto x = Layout<int8_t, int32_t, int8_t, Int128>::Partial(1, 2, 3, 4); EXPECT_EQ( - "@0<signed char>(1)[1]; @4<int>(4)[2]; @12<signed char>(1)[3]; " + "@0<char>(1)[1]; @4<int>(4)[2]; @12<char>(1)[3]; " "@16" + Int128::Name() + "(16)[4]", x.DebugString()); @@ -1493,7 +1493,7 @@ { constexpr Layout<int8_t, int32_t, int8_t, Int128> x(1, 2, 3, 4); EXPECT_EQ( - "@0<signed char>(1)[1]; @4<int>(4)[2]; @12<signed char>(1)[3]; " + "@0<char>(1)[1]; @4<int>(4)[2]; @12<char>(1)[3]; " "@16" + Int128::Name() + "(16)[4]", x.DebugString());