Lines Matching refs:StructWithPadding
957 struct StructWithPadding { struct
962 friend H AbslHashValue(H hash_state, const StructWithPadding& s) { in AbslHashValue()
967 static_assert(sizeof(StructWithPadding) > sizeof(char) + sizeof(int),
969 static_assert(std::is_standard_layout<StructWithPadding>::value, "");
992 unsigned char buffer1[kNumStructs * sizeof(StructWithPadding)]; in TEST()
994 auto* s1 = reinterpret_cast<StructWithPadding*>(buffer1); in TEST()
996 unsigned char buffer2[kNumStructs * sizeof(StructWithPadding)]; in TEST()
998 auto* s2 = reinterpret_cast<StructWithPadding*>(buffer2); in TEST()
1003 ASSERT_FALSE(memcmp(buffer1 + i * sizeof(StructWithPadding), in TEST()
1004 buffer2 + i * sizeof(StructWithPadding), in TEST()
1005 sizeof(StructWithPadding)) == 0) in TEST()
1010 EXPECT_EQ(Hash<StructWithPadding>()(s1[0]), Hash<StructWithPadding>()(s2[0])); in TEST()
1011 EXPECT_EQ(Hash<ArraySlice<StructWithPadding>>()({s1, s1 + kNumStructs}), in TEST()
1012 Hash<ArraySlice<StructWithPadding>>()({s2, s2 + kNumStructs})); in TEST()