1
0
forked from Mirror/wren
Files
wren/test/language/bitwise_precedence.wren

24 lines
669 B
Plaintext
Raw Normal View History

// << have higher precedence than |.
System.print(2 | 1 << 1) // expect: 2
System.print(1 << 1 | 2) // expect: 2
// << has higher precedence than &.
System.print(2 & 1 << 1) // expect: 2
System.print(1 << 1 & 2) // expect: 2
// << has higher precedence than ^.
System.print(2 ^ 1 << 1) // expect: 0
System.print(1 << 1 ^ 2) // expect: 0
2015-02-23 17:29:31 +01:00
// & has higher precedence than |.
System.print(1 & 1 | 2) // expect: 3
System.print(2 | 1 & 1) // expect: 3
// & has higher precedence than ^.
System.print(1 & 1 ^ 2) // expect: 3
System.print(2 ^ 1 & 1) // expect: 3
// ^ has higher precedence than |.
System.print(1 ^ 1 | 1) // expect: 1
System.print(1 | 1 ^ 1) // expect: 1