// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JS_IR // TODO: muted automatically, investigate should it be ran for JS or not // IGNORE_BACKEND: JS, NATIVE // WITH_REFLECT package test import kotlin.test.assertEquals fun top() = 42 fun String.ext(): Int = 0 fun IntRange?.ext2(): Array = arrayOfNulls(0) class A { fun mem(): String = "" } fun assertToString(s: String, x: Any) { assertEquals(s, x.toString()) } fun box(): String { assertToString("fun top(): kotlin.Int", ::top) assertToString("fun kotlin.String.ext(): kotlin.Int", String::ext) assertToString("fun kotlin.ranges.IntRange?.ext2(): kotlin.Array", IntRange::ext2) assertToString("fun test.A.mem(): kotlin.String", A::mem) return "OK" }