view libmudflap/testsuite/libmudflap.c/pass22-frag.c @ 61:60c1b2f8487a

remove expand_cbc_goto, and added warnig process.
author ryoma <e075725@ie.u-ryukyu.ac.jp>
date Sun, 25 Apr 2010 17:03:45 +0900
parents a06113de4d67
children
line wrap: on
line source

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main ()
{
struct foo {
  unsigned base:8;
  unsigned flag1:1;
  unsigned flag2:3;
  unsigned flag3:4;
  char nothing[0];
};

#define offsetof(TYPE, MEMBER)	((size_t) &((TYPE *) 0)->MEMBER)

struct foo* f = (struct foo *) malloc (offsetof (struct foo, nothing));
f->base = 1;
f->flag1 = 1;
free (f);


return 0;
}