blob: 53902c7e39b016b0defc7301753f96b0cc5ea692 [file] [log] [blame]
Paul Sokolovsky027594e2014-01-31 17:13:51 +02001# This tests small int range for 32-bit machine
Paul Sokolovsky757ac812014-01-12 17:06:25 +02002
3a = 0x3fffff
4print(a)
5a *= 0x10
6print(a)
7a *= 0x10
8print(a)
9a += 0xff
10print(a)
11# This would overflow
12#a += 1
13
14a = -0x3fffff
15print(a)
16a *= 0x10
17print(a)
18a *= 0x10
19print(a)
20a -= 0xff
21print(a)
22# This still doesn't overflow
23a -= 1
24print(a)
25# This would overflow
26#a -= 1