bitfield1.c revision e739ac0589b4fb43561f801c4faba8c1b89f8680
1
2#include <stdlib.h>
3
4typedef
5   struct {
6      int          x;
7      unsigned int y:1;
8      int          z;
9   }
10   Fooble;
11
12int main ( void )
13{
14   Fooble* f = malloc(sizeof(Fooble));
15   f->x = 1;
16   f->z = 1;
17   f->y = (f == (Fooble*)17 ? 1 : 0);
18   return 0;
19}
20