2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / 20000706-5.c
blob18756f29ddc3e66382bb41fb400d5a90fff99356
1 extern void abort(void);
2 extern void exit(int);
4 struct baz { int a, b, c; };
6 struct baz *c;
8 void bar(int b)
10 if (c->a != 1 || c->b != 2 || c->c != 3 || b != 4)
11 abort();
14 void foo(struct baz a, int b)
16 c = &a;
17 bar(b);
20 int main()
22 struct baz a;
23 a.a = 1;
24 a.b = 2;
25 a.c = 3;
26 foo(a, 4);
27 exit(0);