706ccb2cf9
It's a design problem, see related issue ^KT-30415
14 lines
231 B
Kotlin
Vendored
14 lines
231 B
Kotlin
Vendored
class A {
|
|
operator fun invoke() {}
|
|
}
|
|
|
|
class B {
|
|
val bar: () -> Unit = {}
|
|
val foo: A = A()
|
|
}
|
|
|
|
fun main(b: B?) {
|
|
b?.bar() // allowed in FIR, prohibited in old FE
|
|
b?.foo() // allowed in FIR, prohibited in old FE
|
|
}
|