1// RUN: %clang_cc1 -Eonly %s -verify -triple i686-pc-linux-gnu 2 3// Multiply signed overflow 4#if 0x7FFFFFFFFFFFFFFF*2 // expected-warning {{overflow}} 5#endif 6 7// Multiply unsigned overflow 8#if 0xFFFFFFFFFFFFFFFF*2 9#endif 10 11// Add signed overflow 12#if 0x7FFFFFFFFFFFFFFF+1 // expected-warning {{overflow}} 13#endif 14 15// Add unsigned overflow 16#if 0xFFFFFFFFFFFFFFFF+1 17#endif 18 19// Subtract signed overflow 20#if 0x7FFFFFFFFFFFFFFF- -1 // expected-warning {{overflow}} 21#endif 22 23// Subtract unsigned overflow 24#if 0xFFFFFFFFFFFFFFFF- -1 // expected-warning {{converted from negative value}} 25#endif 26