1#define VALUE 0x123456789abcdefLL 2#define AFTER 0x55 3 4void 5test1 (int a, long long value, int after) 6{ 7 if (a != 1 8 || value != VALUE 9 || after != AFTER) 10 abort (); 11} 12 13void 14test2 (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 23void 24test3 (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 34void 35test4 (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 46void 47test5 (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 59void 60test6 (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 73void 74test7 (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 88void 89test8 (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 104int 105main () 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