Files
kotlin-fork/compiler/testData/diagnostics/tests/callableReference/adapted/adaptationToOverridenWithoutDefault.kt
T
Kirill Rakhman b2fbf8bed5 [FIR] Fix callable reference adaptation for overrides without defaults
Provide the correct scope to the argument mapping so that default values
in overridden functions are considered.

^KT-56864 Fixed
2023-03-09 08:26:16 +00:00

25 lines
347 B
Kotlin
Vendored

// SKIP_TXT
// FIR_IDENTICAL
interface Some {
fun foo(b: Boolean? = null): Int = 10
}
class SomeImpl : Some {
override fun foo(b: Boolean?): Int {
return 0
}
private fun buz() {
bar(::foo)
}
}
private fun buz() {
bar(SomeImpl()::foo)
}
private fun <T> bar(actionForAll: () -> T) {
actionForAll()
}