blob: c0df35b4ac37d54be0e37f359011dd3354fda40b [file]
// MODULE: lib
// FILE: lib.kt
// KT-40083
open class X {
open fun red(x: Int, y: (() -> Int) = { 31 }): Int {
return x+y()
}
}
class Y: X()
// MODULE: main(lib)
// FILE: main.kt
fun box(): String {
if (Y().red(17) { 23 } != 40) return "FAIL 1"
if (Y().red(29) != 60) return "FAIL 2"
return "OK"
}