blob: cbfbbc2458bf6865a33f7fbb30ed77014f9a07c1 [file] [log] [blame]
#define NULL 0
struct stuff
{
int a;
int b;
int c;
int d;
int e;
char *f;
int g;
};
void __attribute__ ((noinline))
bar (struct stuff *x)
{
if (x->g != 2)
__builtin_abort ();
}
int
main (int argc, char** argv)
{
struct stuff x = {0, 0, 0, 0, 0, NULL, 0};
x.a = 100;
x.d = 100;
x.g = 2;
/* Struct should now look like {100, 0, 0, 100, 0, 0, 0, 2}. */
bar (&x);
return 0;
}