2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / 20000706-2.c
blobfaf2137111a82abe0a381b98e177aa057298a388
1 extern void abort(void);
2 extern void exit(int);
4 struct baz {
5 int a, b, c, d, e;
6 };
8 void bar(struct baz *x, int f, int g, int h, int i, int j)
10 if (x->a != 1 || x->b != 2 || x->c != 3 || x->d != 4 || x->e != 5 ||
11 f != 6 || g != 7 || h != 8 || i != 9 || j != 10)
12 abort();
15 void foo(char *z, struct baz x, char *y)
17 bar(&x,6,7,8,9,10);
20 int main()
22 struct baz x;
24 x.a = 1;
25 x.b = 2;
26 x.c = 3;
27 x.d = 4;
28 x.e = 5;
29 foo((char *)0,x,(char *)0);
30 exit(0);