blob: 735cb9b2edef7b3f48b32ccd8a204f9782e35b44 [file] [log] [blame]
struct S {
__INT32_TYPE__ i : 24;
char c1 : 1;
char c2 : 1;
char c3 : 1;
char c4 : 1;
char c5 : 1;
char c6 : 1;
char c7 : 1;
char c8 : 1;
};
int main (void)
{
struct S s0 = { 1193046, 1, 1, 1, 1, 1, 1, 1, 1 };
char *p = (char *) &s0;
#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
if (*p != 86)
__builtin_abort ();
#elif __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
if (*p != 18)
__builtin_abort ();
#endif
return 0;
}