File tree 2 files changed +15
-5
lines changed
2 files changed +15
-5
lines changed Original file line number Diff line number Diff line change 1
1
2
2
object Test :
3
3
val x = 0b1__0000_0000_0000_0000__0000_0000_0000_0000 // error: number too large
4
+ val X = 0B1__0000_0000_0000_0000__0000_0000_0000_0000 // error: number too large
4
5
val y = 0b1__0000_0000_0000_0000__0000_0000_0000_0000__0000_0000_0000_0000__0000_0000_0000_0000L // error: number too large
6
+ val Y = 0B1__0000_0000_0000_0000__0000_0000_0000_0000__0000_0000_0000_0000__0000_0000_0000_0000L // error: number too large
7
+ 0b // error: invalid literal number
Original file line number Diff line number Diff line change 1
1
@ main
2
2
def Test =
3
+ assert(0B0000 == 0 )
4
+ assert(0B0001 == 1 )
5
+ assert(0B0010 == 2 )
6
+ assert(0B0100 == 4 )
7
+ assert(0B1000 == 8 )
8
+
3
9
assert(0b0000 == 0 )
4
10
assert(0b0001 == 1 )
5
11
assert(0b0010 == 2 )
@@ -51,11 +57,12 @@ def Test =
51
57
assert(0b0000_0011_0000_1010_1010_0011_0000_0000 == 51028736 )
52
58
assert(0b0101_0010_1111_1001_0100_0101_1101_1011 == 1392068059 )
53
59
assert(0b1001_0000_1111_1001_1011_1101_1100_1111 == - 1862681137 )
54
- assert(0b0000_0111_1110_1100_0111_1100_1000_0010 == 132938882 )
55
- assert(0b0000_1011_0111_1011_0001_1010_1010_1000 == 192617128 )
56
- assert(0b1100_1100_1000_1010_1111_0111_0100_1101 == - 863307955 )
57
- assert(0b1000_0000_0001_0010_0001_1001_0101_1110 == - 2146297506 )
58
- assert(0b1110_0000_0110_1100_0111_0110_1100_1111 == - 529762609 )
60
+
61
+ assert(0B0000_0111_1110_1100_0111_1100_1000_0010 == 132938882 )
62
+ assert(0B0000_1011_0111_1011_0001_1010_1010_1000 == 192617128 )
63
+ assert(0B1100_1100_1000_1010_1111_0111_0100_1101 == - 863307955 )
64
+ assert(0B1000_0000_0001_0010_0001_1001_0101_1110 == - 2146297506 )
65
+ assert(0B1110_0000_0110_1100_0111_0110_1100_1111 == - 529762609 )
59
66
60
67
assert(0b0010_1001_0101_1001__1010_0100_1000_1010__1001_1000_0011_0111__1100_1011_0111_0101L == 2979593543648529269L )
61
68
assert(0b1101_1110_0100_1000__0010_1101_1010_0010__0111_1000_1111_1001__1010_1001_0101_1000L == - 2429641823128802984L )
You can’t perform that action at this time.
0 commit comments