blob: 83cce3586f42a396e452a4edb6c2e4fd9ba0c2aa [file]
class A {
class B
companion object
object C
inner class D
}
fun A.B.foo(): Boolean {
return true
}
fun A.Companion.foo(): Boolean {
return true
}
fun A.C.foo(): Boolean {
return true
}
fun A.D.foo(): Boolean {
return true
}
fun box(): String {
return if (A.B().foo() && A.foo() && A.C.foo() && A().D().foo()) "OK" else "fail"
}