22 lines
329 B
Kotlin
Vendored
22 lines
329 B
Kotlin
Vendored
package foo
|
|
|
|
class M() {
|
|
var m = 0
|
|
|
|
fun eval() {
|
|
var d = {
|
|
var c = fun Int.(): Int = this + 3
|
|
m += 3.c()
|
|
}
|
|
d();
|
|
}
|
|
}
|
|
|
|
fun box(): String {
|
|
var a = M()
|
|
if (a.m != 0) return "fail1: ${a.m}";
|
|
a.eval()
|
|
if (a.m != 6) return "fail2: ${a.m}";
|
|
|
|
return "OK";
|
|
} |