1 /* { dg-options { "-fwrapv" } } */
3 extern void abort (void);
4 extern void exit (int);
6 int dd (int x
, int d
) { return x
/ d
; }
12 for (i
= -3; i
<= 3; i
++)
14 if (dd (i
, 1) != i
/ 1)
16 if (dd (i
, 2) != i
/ 2)
18 if (dd (i
, 3) != i
/ 3)
20 if (dd (i
, 4) != i
/ 4)
22 if (dd (i
, 5) != i
/ 5)
24 if (dd (i
, 6) != i
/ 6)
26 if (dd (i
, 7) != i
/ 7)
28 if (dd (i
, 8) != i
/ 8)
31 for (i
= ((unsigned) ~0 >> 1) - 3; i
<= ((unsigned) ~0 >> 1) + 3; i
++)
33 if (dd (i
, 1) != i
/ 1)
35 if (dd (i
, 2) != i
/ 2)
37 if (dd (i
, 3) != i
/ 3)
39 if (dd (i
, 4) != i
/ 4)
41 if (dd (i
, 5) != i
/ 5)
43 if (dd (i
, 6) != i
/ 6)
45 if (dd (i
, 7) != i
/ 7)
47 if (dd (i
, 8) != i
/ 8)