File tree 2 files changed +35
-5
lines changed
jscomp/build_tests/super_errors
2 files changed +35
-5
lines changed Original file line number Diff line number Diff line change 29
29
5 [2m│[0m let v5: int = -2_147_483_648
30
30
[1;33m6[0m [2m│[0m let v6: int = -[1;33m2_147_483_649[0m
31
31
7 [2m│[0m
32
+ 8 [2m│[0m // hex
33
+
34
+ Integer literal exceeds the range of representable integers of type int
35
+
36
+
37
+ [1;33mWarning number 107[0m
38
+ [36m/.../fixtures/intoverflow.res[0m:[2m11:14-26[0m
39
+
40
+ 9 [2m│[0m let v7: int = 0xFFFF_FFFF
41
+ 10 [2m│[0m let v8: int = -0xFFFF_FFFF
42
+ [1;33m11[0m [2m│[0m let v9:int = [1;33m0x1_0000_0000[0m
43
+ 12 [2m│[0m let v10:int = -0x1_0000_0000
44
+ 13 [2m│[0m
45
+
46
+ Integer literal exceeds the range of representable integers of type int
47
+
48
+
49
+ [1;33mWarning number 107[0m
50
+ [36m/.../fixtures/intoverflow.res[0m:[2m12:16-28[0m
51
+
52
+ 10 [2m│[0m let v8: int = -0xFFFF_FFFF
53
+ 11 [2m│[0m let v9:int = 0x1_0000_0000
54
+ [1;33m12[0m [2m│[0m let v10:int = -[1;33m0x1_0000_0000[0m
55
+ 13 [2m│[0m
32
56
33
57
Integer literal exceeds the range of representable integers of type int
Original file line number Diff line number Diff line change 1
- let v1 : int = 2_147_483_647
2
- let v2 : int = 2_147_483_648
3
- let v3 : int = 2_147_483_649
1
+ let v1 : int = 2_147_483_647 // max int
2
+ let v2 : int = 2_147_483_648 // overflow
3
+ let v3 : int = 2_147_483_649 // overflow
4
4
let v4 : int = - 2_147_483_647
5
- let v5 : int = - 2_147_483_648
6
- let v6 : int = - 2_147_483_649
5
+ let v5 : int = - 2_147_483_648 // min int
6
+ let v6 : int = - 2_147_483_649 // underflow
7
+
8
+ // hex
9
+ let v7 : int = 0xFFFF_FFFF // -1
10
+ let v8 : int = - 0xFFFF_FFFF // 1
11
+ let v9 :int = 0x1_0000_0000 // overflow
12
+ let v10 :int = - 0x1_0000_0000 // underflow
You can’t perform that action at this time.
0 commit comments