0008e832d8
Use KotlinLexer to determine the correct offset of an infix operator
token instead of skipping whitespaces after the operator's LHS.
This fixes cases like this:
```
assert("Name"/*in*/in/*in*/listOf("Hello", "World"))
| |
| [Hello, World]
false
```
35 lines
543 B
Plaintext
Vendored
35 lines
543 B
Plaintext
Vendored
Assertion failed
|
|
assert(null is String)
|
|
|
|
|
false
|
|
|
|
Assertion failed
|
|
assert(!(" is " is String))
|
|
| |
|
|
| true
|
|
false
|
|
|
|
Assertion failed
|
|
assert(!(
|
|
|
|
|
false
|
|
" is "
|
|
|
|
is
|
|
|
|
|
true
|
|
|
|
String
|
|
))
|
|
|
|
Assertion failed
|
|
assert(null/*is*/is/*is*/String)
|
|
|
|
|
false
|
|
|
|
Assertion failed
|
|
assert(!((null is String) is Boolean))
|
|
| | |
|
|
| | true
|
|
| false
|
|
false |