Lines Matching defs:pad
109 struct pad {
120 static_assert(sizeof(pad) == sizeof(no_pad));
122 constexpr pad pir{4, 4};
124 // expected-note@+1 {{in call to 'bit_cast<no_pad, pad>(pir)'}}
128 // expected-note@+1 {{in call to 'bit_cast<no_pad, pad>(pir)'}}
131 constexpr pad fine = bit_cast<pad>(no_pad{1, 2, 3, 4, 5});
269 struct pad {
280 pad p{1, 2};
363 struct pad {
368 constexpr int ok_byte = (__builtin_bit_cast(std::byte[8], pad{1, 2}), 0);
369 constexpr int ok_uchar = (__builtin_bit_cast(unsigned char[8], pad{1, 2}), 0);
377 constexpr int bad_my_byte = (__builtin_bit_cast(my_byte[8], pad{1, 2}), 0);
382 constexpr int bad_char = (__builtin_bit_cast(char[8], pad{1, 2}), 0);
384 struct pad_buffer { unsigned char data[sizeof(pad)]; };
386 pad x = {1, 2};
388 pad z = __builtin_bit_cast(pad, y);