// CHECK: // Mangled name: IC1 // Public signature: /IC1|null[0] interface IC1 { // CHECK JVM_IR: // Mangled name: IC1#component1(){}kotlin.Int // Public signature: /IC1.component1|-8217597213800111288[0] // Public signature debug description: component1(){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: IC1#component1(){} // Public signature: /IC1.component1|162597135895221648[0] // Public signature debug description: component1(){} abstract operator fun component1(): Int } // CHECK: // Mangled name: IC2 // Public signature: /IC2|null[0] interface IC2 { // CHECK JVM_IR: // Mangled name: IC2#component2(){}kotlin.String // Public signature: /IC2.component2|1228864375093914597[0] // Public signature debug description: component2(){}kotlin.String // CHECK JS_IR NATIVE: // Mangled name: IC2#component2(){} // Public signature: /IC2.component2|3796717572321500973[0] // Public signature debug description: component2(){} abstract operator fun component2(): String } // CHECK: // Mangled name: #test(kotlin.Any){} // Public signature: /test|-7985792749252989017[0] // Public signature debug description: test(kotlin.Any){} fun test(x: Any): Unit