| package test | |
| // val x1: 3 | |
| val x1 = 1 + 2 | |
| // val x2: 3.toLong() | |
| val x2 = 1 + 2L | |
| // val x3: 3 | |
| val x3 = 1.toShort() + 2.toByte() | |
| // val x4: 3 | |
| val x4 = 1.toByte() + 2.toByte() | |
| // val x5: 4656 | |
| val x5 = 0x1234 and 0x5678 | |
| // Strange result, see KT-13517 | |
| // val x6: null | |
| val x6 = 0x1234 and 0x5678L | |
| // val x7: 4656.toLong() | |
| val x7 = 0x1234L and 0x5678 |