2 991216-1.c from the execute part of the gcc torture tests.
9 #pragma disable_warning 184
12 #if !defined(__SDCC_pic14) && !defined(__SDCC_pic16) // Some ports do not support long long yet.
13 #if !(defined (__SDCC_mcs51) && defined (__SDCC_MODEL_SMALL)) && !defined(__SDCC_pdk14) // Not enough memory
15 #define VALUE 0x123456789abcdefLL
19 test1 (int a
, long long value
, int after
)
28 test2 (int a
, int b
, long long value
, int after
)
38 test3 (int a
, int b
, int c
, long long value
, int after
)
49 test4 (int a
, int b
, int c
, int d
, long long value
, int after
)
61 test5 (int a
, int b
, int c
, int d
, int e
, long long value
, int after
)
74 test6 (int a
, int b
, int c
, int d
, int e
, int f
, long long value
, int after
)
88 test7 (int a
, int b
, int c
, int d
, int e
, int f
, int g
, long long value
, int after
)
103 test8 (int a
, int b
, int c
, int d
, int e
, int f
, int g
, int h
, long long value
, int after
)
121 testTortureExecute (void)
123 #if !defined(__SDCC_pic14) && !defined(__SDCC_pic16)
124 #if !(defined (__SDCC_mcs51) && defined (__SDCC_MODEL_SMALL)) && !defined(__SDCC_pdk14) // Not enough memory
125 test1 (1, VALUE
, AFTER
);
126 test2 (1, 2, VALUE
, AFTER
);
127 test3 (1, 2, 3, VALUE
, AFTER
);
128 test4 (1, 2, 3, 4, VALUE
, AFTER
);
129 test5 (1, 2, 3, 4, 5, VALUE
, AFTER
);
130 test6 (1, 2, 3, 4, 5, 6, VALUE
, AFTER
);
131 test7 (1, 2, 3, 4, 5, 6, 7, VALUE
, AFTER
);
132 test8 (1, 2, 3, 4, 5, 6, 7, 8, VALUE
, AFTER
);