1 #define VALUE 0x123456789abcdefLL
2 #define AFTER 0x55
3
4 void
test1(int a,long long value,int after)5 test1 (int a, long long value, int after)
6 {
7 if (a != 1
8 || value != VALUE
9 || after != AFTER)
10 abort ();
11 }
12
13 void
test2(int a,int b,long long value,int after)14 test2 (int a, int b, long long value, int after)
15 {
16 if (a != 1
17 || b != 2
18 || value != VALUE
19 || after != AFTER)
20 abort ();
21 }
22
23 void
test3(int a,int b,int c,long long value,int after)24 test3 (int a, int b, int c, long long value, int after)
25 {
26 if (a != 1
27 || b != 2
28 || c != 3
29 || value != VALUE
30 || after != AFTER)
31 abort ();
32 }
33
34 void
test4(int a,int b,int c,int d,long long value,int after)35 test4 (int a, int b, int c, int d, long long value, int after)
36 {
37 if (a != 1
38 || b != 2
39 || c != 3
40 || d != 4
41 || value != VALUE
42 || after != AFTER)
43 abort ();
44 }
45
46 void
test5(int a,int b,int c,int d,int e,long long value,int after)47 test5 (int a, int b, int c, int d, int e, long long value, int after)
48 {
49 if (a != 1
50 || b != 2
51 || c != 3
52 || d != 4
53 || e != 5
54 || value != VALUE
55 || after != AFTER)
56 abort ();
57 }
58
59 void
test6(int a,int b,int c,int d,int e,int f,long long value,int after)60 test6 (int a, int b, int c, int d, int e, int f, long long value, int after)
61 {
62 if (a != 1
63 || b != 2
64 || c != 3
65 || d != 4
66 || e != 5
67 || f != 6
68 || value != VALUE
69 || after != AFTER)
70 abort ();
71 }
72
73 void
test7(int a,int b,int c,int d,int e,int f,int g,long long value,int after)74 test7 (int a, int b, int c, int d, int e, int f, int g, long long value, int after)
75 {
76 if (a != 1
77 || b != 2
78 || c != 3
79 || d != 4
80 || e != 5
81 || f != 6
82 || g != 7
83 || value != VALUE
84 || after != AFTER)
85 abort ();
86 }
87
88 void
test8(int a,int b,int c,int d,int e,int f,int g,int h,long long value,int after)89 test8 (int a, int b, int c, int d, int e, int f, int g, int h, long long value, int after)
90 {
91 if (a != 1
92 || b != 2
93 || c != 3
94 || d != 4
95 || e != 5
96 || f != 6
97 || g != 7
98 || h != 8
99 || value != VALUE
100 || after != AFTER)
101 abort ();
102 }
103
104 int
main()105 main ()
106 {
107 test1 (1, VALUE, AFTER);
108 test2 (1, 2, VALUE, AFTER);
109 test3 (1, 2, 3, VALUE, AFTER);
110 test4 (1, 2, 3, 4, VALUE, AFTER);
111 test5 (1, 2, 3, 4, 5, VALUE, AFTER);
112 test6 (1, 2, 3, 4, 5, 6, VALUE, AFTER);
113 test7 (1, 2, 3, 4, 5, 6, 7, VALUE, AFTER);
114 test8 (1, 2, 3, 4, 5, 6, 7, 8, VALUE, AFTER);
115 exit (0);
116 }
117