4 return ((unsigned int) (diff < 0 ? -diff : diff));
10 return ((unsigned int) ((signed int) diff < 0 ? -diff : diff));
16 return ((unsigned long long) (diff < 0 ? -diff : diff));
20 f4 (unsigned long long diff)
22 return ((unsigned long long) ((signed long long) diff < 0 ? -diff : diff));
28 for (i = 0; i <= 10; i++)
32 printf("f1(%d)\n", i);
36 printf("f1(%d)\n", -i);
40 printf("f2(%d)\n", i);
45 printf("f2(%d)\n", -i);
49 if (f3 ((long long) i) != i) {
50 printf("f3(%lld)\n", i);
53 if (f3 ((long long) -i) != i) {
54 printf("f3(%lld)\n", -i);
57 if (f4 ((long long) i) != i) {
58 printf("f4(%lld)\n", i);
61 if (f4 ((long long) -i) != i) {
62 printf("f4(%d)\n", -i);