#define VALUE 0x123456789abcdefLL #define AFTER 0x55 void test1 (int a, long long value, int after) { if (a != 1 || value != VALUE || after != AFTER) abort (); } void test2 (int a, int b, long long value, int after) { if (a != 1 || b != 2 || value != VALUE || after != AFTER) abort (); } void test3 (int a, int b, int c, long long value, int after) { if (a != 1 || b != 2 || c != 3 || value != VALUE || after != AFTER) abort (); } void test4 (int a, int b, int c, int d, long long value, int after) { if (a != 1 || b != 2 || c != 3 || d != 4 || value != VALUE || after != AFTER) abort (); } void test5 (int a, int b, int c, int d, int e, long long value, int after) { if (a != 1 || b != 2 || c != 3 || d != 4 || e != 5 || value != VALUE || after != AFTER) abort (); } void test6 (int a, int b, int c, int d, int e, int f, long long value, int after) { if (a != 1 || b != 2 || c != 3 || d != 4 || e != 5 || f != 6 || value != VALUE || after != AFTER) abort (); } void test7 (int a, int b, int c, int d, int e, int f, int g, long long value, int after) { if (a != 1 || b != 2 || c != 3 || d != 4 || e != 5 || f != 6 || g != 7 || value != VALUE || after != AFTER) abort (); } void test8 (int a, int b, int c, int d, int e, int f, int g, int h, long long value, int after) { if (a != 1 || b != 2 || c != 3 || d != 4 || e != 5 || f != 6 || g != 7 || h != 8 || value != VALUE || after != AFTER) abort (); } int main () { test1 (1, VALUE, AFTER); test2 (1, 2, VALUE, AFTER); test3 (1, 2, 3, VALUE, AFTER); test4 (1, 2, 3, 4, VALUE, AFTER); test5 (1, 2, 3, 4, 5, VALUE, AFTER); test6 (1, 2, 3, 4, 5, 6, VALUE, AFTER); test7 (1, 2, 3, 4, 5, 6, 7, VALUE, AFTER); test8 (1, 2, 3, 4, 5, 6, 7, 8, VALUE, AFTER); exit (0); }