Files
kotlin-fork/compiler/testData/codegen/box/callableReference/toString.kt
T
2013-04-22 17:59:32 +04:00

22 lines
494 B
Kotlin

fun foo(s: String) {}
class A {
fun bar(): String = ""
}
fun A.baz() {}
fun box(): String {
val f = "${::foo}"
if (f != "jet.KFunctionImpl1<? super java.lang.String, ? extends jet.Unit>") return "Fail foo: $f"
val g = "${A::bar}"
if (g != "jet.KMemberFunctionImpl0<? super A, ? extends java.lang.String>") return "Fail bar: $f"
val h = "${A::baz}"
if (h != "jet.KExtensionFunctionImpl0<? super A, ? extends jet.Unit>") return "Fail baz: $h"
return "OK"
}