24 lines
471 B
Kotlin
Vendored
24 lines
471 B
Kotlin
Vendored
// EXPECTED_REACHABLE_NODES: 1283
|
|
package foo
|
|
|
|
fun Int.sum0(other: Int): Int = this + other
|
|
|
|
fun box(): String {
|
|
fun Int.sum1(other: Int): Int = this + other
|
|
|
|
val sum2 = fun Int.(other: Int): Int = this + other
|
|
|
|
var x = 10
|
|
x = x.sum0(5)
|
|
x = x.sum1(5)
|
|
x = x.sum2(5)
|
|
|
|
var y = 10
|
|
y = (Int::sum0)(y, 5)
|
|
y = (Int::sum1)(y, 5)
|
|
y = y.sum2(5)
|
|
|
|
var result:String = (if (x == y && x == 25) "OK" else "x=${x} y=${y}")
|
|
return result
|
|
}
|