1 /* { dg-additional-options "-fwrapv" } */
9 return (x
+ INT_MIN
) ^ 0x1234;
14 return (x
^ 0x1234) + INT_MIN
;
19 return (x
- INT_MIN
) ^ 0x1234;
24 return (x
^ 0x1234) - INT_MIN
;
56 void test(int a
, int b
)
79 #if INT_MAX == 2147483647
80 test(0x00000000,0x80001234);
81 test(0x00001234,0x80000000);
82 test(0x80000000,0x00001234);
83 test(0x80001234,0x00000000);
84 test(0x7fffffff,0xffffedcb);
85 test(0xffffffff,0x7fffedcb);