5f189a8c0f
#KT-3833 Fixed
36 lines
439 B
Kotlin
36 lines
439 B
Kotlin
//KT-3833 Invoke method not working inside class object?
|
|
package m
|
|
|
|
class Either1 {
|
|
class Left() {
|
|
fun match(left: () -> Unit) {
|
|
left()
|
|
}
|
|
}
|
|
|
|
inner class Right() {
|
|
fun match(right: () -> Unit) {
|
|
right()
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
class X {
|
|
fun invoke() {
|
|
}
|
|
}
|
|
|
|
object Foo{
|
|
val v : X = X()
|
|
}
|
|
|
|
class C{
|
|
class object {
|
|
fun f(){
|
|
Foo.v()
|
|
}
|
|
}
|
|
}
|
|
|