// CHECK: // Mangled name: {}p // Public signature: /p|6715504260787941082[0] // Public signature debug description: {}p val p: Any? // CHECK JVM_IR: // Mangled name: #(){}kotlin.Any? // Public signature: /p.|-8403090778350003178[0] // Public signature debug description: (){}kotlin.Any? // CHECK JS_IR NATIVE: // Mangled name: #(){} // Public signature: /p.|-1162552463316289847[0] // Public signature debug description: (){} get // CHECK JVM_IR: // Mangled name: #foo(){}kotlin.Any? // Public signature: /foo|7186954136321860865[0] // Public signature debug description: foo(){}kotlin.Any? // CHECK JS_IR NATIVE: // Mangled name: #foo(){} // Public signature: /foo|-1041209573719867811[0] // Public signature debug description: foo(){} fun foo(): Any? // CHECK JVM_IR: // Mangled name: #test1(kotlin.Any?;kotlin.Any){}kotlin.Any // Public signature: /test1|8089037287083732315[0] // Public signature debug description: test1(kotlin.Any?;kotlin.Any){}kotlin.Any // CHECK JS_IR NATIVE: // Mangled name: #test1(kotlin.Any?;kotlin.Any){} // Public signature: /test1|-6997889103907623622[0] // Public signature debug description: test1(kotlin.Any?;kotlin.Any){} fun test1(a: Any?, b: Any): Any // CHECK JVM_IR: // Mangled name: #test2(kotlin.String?;kotlin.Any){}kotlin.Any // Public signature: /test2|8978773976435569675[0] // Public signature debug description: test2(kotlin.String?;kotlin.Any){}kotlin.Any // CHECK JS_IR NATIVE: // Mangled name: #test2(kotlin.String?;kotlin.Any){} // Public signature: /test2|4742672895762434756[0] // Public signature debug description: test2(kotlin.String?;kotlin.Any){} fun test2(a: String?, b: Any): Any // CHECK JVM_IR: // Mangled name: #test3(kotlin.Any?;kotlin.Any?){}kotlin.String // Public signature: /test3|-8038061391637261704[0] // Public signature debug description: test3(kotlin.Any?;kotlin.Any?){}kotlin.String // CHECK JS_IR NATIVE: // Mangled name: #test3(kotlin.Any?;kotlin.Any?){} // Public signature: /test3|6801898630268838874[0] // Public signature debug description: test3(kotlin.Any?;kotlin.Any?){} fun test3(a: Any?, b: Any?): String // CHECK JVM_IR: // Mangled name: #test4(kotlin.Any){}kotlin.Any // Public signature: /test4|6711648886037953081[0] // Public signature debug description: test4(kotlin.Any){}kotlin.Any // CHECK JS_IR NATIVE: // Mangled name: #test4(kotlin.Any){} // Public signature: /test4|-9023258848991787985[0] // Public signature debug description: test4(kotlin.Any){} fun test4(x: Any): Any // CHECK JVM_IR: // Mangled name: #test5(kotlin.Any){}kotlin.Any // Public signature: /test5|5392832943480599790[0] // Public signature debug description: test5(kotlin.Any){}kotlin.Any // CHECK JS_IR NATIVE: // Mangled name: #test5(kotlin.Any){} // Public signature: /test5|4504681808078971124[0] // Public signature debug description: test5(kotlin.Any){} fun test5(x: Any): Any