// CHECK: // Mangled name: C // Public signature: /C|null[0] class C { // CHECK: // Mangled name: C{}x // Public signature: /C.x|-8060530855978347579[0] // Public signature debug description: {}x val x: String // CHECK JVM_IR: // Mangled name: C#(){}kotlin.String // Public signature: /C.x.|316111172223894646[0] // Public signature debug description: (){}kotlin.String // CHECK JS_IR NATIVE: // Mangled name: C#(){} // Public signature: /C.x.|1482705010654679335[0] // Public signature debug description: (){} get // CHECK: // Mangled name: C#(kotlin.String){} // Public signature: /C.|1280618353163213788[0] // Public signature debug description: (kotlin.String){} constructor(x: String) /* primary */ } // CHECK JVM_IR: // Mangled name: #defaultsOnly(kotlin.String){}kotlin.Int // Public signature: /defaultsOnly|4494765395390675935[0] // Public signature debug description: defaultsOnly(kotlin.String){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: #defaultsOnly(kotlin.String){} // Public signature: /defaultsOnly|-7244666068765377321[0] // Public signature debug description: defaultsOnly(kotlin.String){} fun defaultsOnly(x: String): Int // CHECK JVM_IR: // Mangled name: #regularAndDefaults(kotlin.String;kotlin.String){}kotlin.Int // Public signature: /regularAndDefaults|5576798369123640728[0] // Public signature debug description: regularAndDefaults(kotlin.String;kotlin.String){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: #regularAndDefaults(kotlin.String;kotlin.String){} // Public signature: /regularAndDefaults|-7839345972361254384[0] // Public signature debug description: regularAndDefaults(kotlin.String;kotlin.String){} fun regularAndDefaults(x1: String, x2: String): Int // CHECK: // Mangled name: #testCtorStar(){} // Public signature: /testCtorStar|-4590755602285114659[0] // Public signature debug description: testCtorStar(){} fun testCtorStar(): Unit // CHECK: // Mangled name: #testDefaultsOnlyStar(){} // Public signature: /testDefaultsOnlyStar|6030377692452868527[0] // Public signature debug description: testDefaultsOnlyStar(){} fun testDefaultsOnlyStar(): Unit // CHECK: // Mangled name: #testRegularAndDefaultsStar(){} // Public signature: /testRegularAndDefaultsStar|-2047981816963711456[0] // Public signature debug description: testRegularAndDefaultsStar(){} fun testRegularAndDefaultsStar(): Unit // CHECK: // Mangled name: #testVarargsStar(){} // Public signature: /testVarargsStar|7637113077643006205[0] // Public signature debug description: testVarargsStar(){} fun testVarargsStar(): Unit // CHECK: // Mangled name: #useKCallableStar(kotlin.reflect.KCallable<*>){} // Public signature: /useKCallableStar|-9105337902957696086[0] // Public signature debug description: useKCallableStar(kotlin.reflect.KCallable<*>){} fun useKCallableStar(fn: KCallable<*>): Unit // CHECK JVM_IR: // Mangled name: #varargs(kotlin.Array...){}kotlin.Int // Public signature: /varargs|-1029748167171123081[0] // Public signature debug description: varargs(kotlin.Array...){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: #varargs(kotlin.Array...){} // Public signature: /varargs|1577881396515650516[0] // Public signature debug description: varargs(kotlin.Array...){} fun varargs(vararg xs: String): Int