finished TEMPLATE backend
[libfirm] / ir / be / test / sparam.c
1 struct x {
2         int a;
3         int b;
4         int c;
5         int d;
6 };
7
8 struct y {
9         int a;
10         int b;
11         int c;
12         int d[20];
13 };
14
15 int main()
16 {
17   struct x A;
18   struct y B;
19
20   A.a = 3;
21   A.b = 4;
22   A.c = 5;
23   A.d = 6;
24
25   B.a = 4;
26   B.b = 5;
27   B.c = 6;
28
29   printf("%d\n", t(A));
30   printf("%d\n", z(B));
31 }
32
33 int t(struct x x)
34 {
35   return x.b;
36 }
37
38 int z(struct y x)
39 {
40   return x.c;
41 }