[klib] Test signature descriptions in irText tests

KT-59486
This commit is contained in:
Sergej Jaskiewicz
2023-06-22 17:30:00 +02:00
committed by Space Team
parent 6142d75bb4
commit 5e63f7627f
562 changed files with 6867 additions and 9 deletions
@@ -1,15 +1,18 @@
// CHECK JS_IR NATIVE:
// Mangled name: #test1(<dynamic>){}
// Public signature: /test1|4353482563436034667[0]
// Public signature debug description: test1(<dynamic>){}
fun test1(d: dynamic): String
// CHECK JS_IR NATIVE:
// Mangled name: #test2(<dynamic>){}
// Public signature: /test2|-7945586224410659921[0]
// Public signature debug description: test2(<dynamic>){}
fun test2(d: dynamic): Int
// CHECK JS_IR NATIVE:
// Mangled name: #test3(<dynamic>){}
// Public signature: /test3|8250122632028727853[0]
// Public signature debug description: test3(<dynamic>){}
fun test3(d: dynamic): Boolean
@@ -1,15 +1,18 @@
// CHECK JS_IR NATIVE:
// Mangled name: #testArrayAccess1(<dynamic>){}
// Public signature: /testArrayAccess1|-7245796695879478116[0]
// Public signature debug description: testArrayAccess1(<dynamic>){}
fun testArrayAccess1(d: dynamic): dynamic
// CHECK JS_IR NATIVE:
// Mangled name: #testArrayAccess2(<dynamic>){}
// Public signature: /testArrayAccess2|-1661569284054013352[0]
// Public signature debug description: testArrayAccess2(<dynamic>){}
fun testArrayAccess2(d: dynamic): dynamic
// CHECK JS_IR NATIVE:
// Mangled name: #testArrayAccess3(<dynamic>){}
// Public signature: /testArrayAccess3|1401503501141065915[0]
// Public signature debug description: testArrayAccess3(<dynamic>){}
fun testArrayAccess3(d: dynamic): dynamic
@@ -1,10 +1,12 @@
// CHECK:
// Mangled name: #testArrayAssignment(<dynamic>){}
// Public signature: /testArrayAssignment|-7643929268553758425[0]
// Public signature debug description: testArrayAssignment(<dynamic>){}
fun testArrayAssignment(d: dynamic): Unit
// CHECK:
// Mangled name: #testArrayAssignmentFake(<dynamic>){}
// Public signature: /testArrayAssignmentFake|3175988190655386022[0]
// Public signature debug description: testArrayAssignmentFake(<dynamic>){}
fun testArrayAssignmentFake(d: dynamic): Unit
@@ -1,5 +1,6 @@
// CHECK:
// Mangled name: #testArrayAugmentedAssignment(<dynamic>){}
// Public signature: /testArrayAugmentedAssignment|-3592844207838342981[0]
// Public signature debug description: testArrayAugmentedAssignment(<dynamic>){}
fun testArrayAugmentedAssignment(d: dynamic): Unit
@@ -1,5 +1,6 @@
// CHECK:
// Mangled name: #testArrayIncrementDecrement(<dynamic>){}
// Public signature: /testArrayIncrementDecrement|641183399401632019[0]
// Public signature debug description: testArrayIncrementDecrement(<dynamic>){}
fun testArrayIncrementDecrement(d: dynamic): Unit
@@ -1,20 +1,24 @@
// CHECK JS_IR NATIVE:
// Mangled name: #testEqeq(<dynamic>){}
// Public signature: /testEqeq|-1993622698448833276[0]
// Public signature debug description: testEqeq(<dynamic>){}
fun testEqeq(d: dynamic): Boolean
// CHECK JS_IR NATIVE:
// Mangled name: #testEqeqeq(<dynamic>){}
// Public signature: /testEqeqeq|6434412038753944189[0]
// Public signature debug description: testEqeqeq(<dynamic>){}
fun testEqeqeq(d: dynamic): Boolean
// CHECK JS_IR NATIVE:
// Mangled name: #testExclEq(<dynamic>){}
// Public signature: /testExclEq|-2117076107258151936[0]
// Public signature debug description: testExclEq(<dynamic>){}
fun testExclEq(d: dynamic): Boolean
// CHECK JS_IR NATIVE:
// Mangled name: #testExclEqeq(<dynamic>){}
// Public signature: /testExclEqeq|5516019862167337768[0]
// Public signature debug description: testExclEqeq(<dynamic>){}
fun testExclEqeq(d: dynamic): Boolean
@@ -1,10 +1,12 @@
// CHECK JS_IR NATIVE:
// Mangled name: #testAndAnd(<dynamic>){}
// Public signature: /testAndAnd|6769903474387958731[0]
// Public signature debug description: testAndAnd(<dynamic>){}
fun testAndAnd(d: dynamic): Boolean
// CHECK JS_IR NATIVE:
// Mangled name: #testOrOr(<dynamic>){}
// Public signature: /testOrOr|-4888923550082993745[0]
// Public signature debug description: testOrOr(<dynamic>){}
fun testOrOr(d: dynamic): Boolean
@@ -1,25 +1,30 @@
// CHECK JS_IR NATIVE:
// Mangled name: #testBinaryMinus(<dynamic>){}
// Public signature: /testBinaryMinus|-6906044509434142120[0]
// Public signature debug description: testBinaryMinus(<dynamic>){}
fun testBinaryMinus(d: dynamic): dynamic
// CHECK JS_IR NATIVE:
// Mangled name: #testBinaryPlus(<dynamic>){}
// Public signature: /testBinaryPlus|-1566186978437165994[0]
// Public signature debug description: testBinaryPlus(<dynamic>){}
fun testBinaryPlus(d: dynamic): dynamic
// CHECK JS_IR NATIVE:
// Mangled name: #testDiv(<dynamic>){}
// Public signature: /testDiv|-5313978605720972233[0]
// Public signature debug description: testDiv(<dynamic>){}
fun testDiv(d: dynamic): dynamic
// CHECK JS_IR NATIVE:
// Mangled name: #testMod(<dynamic>){}
// Public signature: /testMod|-4500464822782079065[0]
// Public signature debug description: testMod(<dynamic>){}
fun testMod(d: dynamic): dynamic
// CHECK JS_IR NATIVE:
// Mangled name: #testMul(<dynamic>){}
// Public signature: /testMul|7374329083477531332[0]
// Public signature debug description: testMul(<dynamic>){}
fun testMul(d: dynamic): dynamic
@@ -1,20 +1,24 @@
// CHECK JS_IR NATIVE:
// Mangled name: #testGreater(<dynamic>){}
// Public signature: /testGreater|8630519043746384333[0]
// Public signature debug description: testGreater(<dynamic>){}
fun testGreater(d: dynamic): Boolean
// CHECK JS_IR NATIVE:
// Mangled name: #testGreaterOrEqual(<dynamic>){}
// Public signature: /testGreaterOrEqual|-4223395036536198085[0]
// Public signature debug description: testGreaterOrEqual(<dynamic>){}
fun testGreaterOrEqual(d: dynamic): Boolean
// CHECK JS_IR NATIVE:
// Mangled name: #testLess(<dynamic>){}
// Public signature: /testLess|7641985245454790157[0]
// Public signature debug description: testLess(<dynamic>){}
fun testLess(d: dynamic): Boolean
// CHECK JS_IR NATIVE:
// Mangled name: #testLessOrEqual(<dynamic>){}
// Public signature: /testLessOrEqual|-6484107233559376103[0]
// Public signature debug description: testLessOrEqual(<dynamic>){}
fun testLessOrEqual(d: dynamic): Boolean
@@ -1,15 +1,18 @@
// CHECK JS_IR NATIVE:
// Mangled name: #test1(<dynamic>){}
// Public signature: /test1|4353482563436034667[0]
// Public signature debug description: test1(<dynamic>){}
fun test1(d: dynamic): dynamic
// CHECK JS_IR NATIVE:
// Mangled name: #test2(<dynamic>){}
// Public signature: /test2|-7945586224410659921[0]
// Public signature debug description: test2(<dynamic>){}
fun test2(d: dynamic): dynamic
// CHECK JS_IR NATIVE:
// Mangled name: #test3(<dynamic>){}
// Public signature: /test3|8250122632028727853[0]
// Public signature debug description: test3(<dynamic>){}
fun test3(d: dynamic): dynamic
@@ -1,5 +1,6 @@
// CHECK JS_IR NATIVE:
// Mangled name: #test(<dynamic>){}
// Public signature: /test|8843648336650546510[0]
// Public signature debug description: test(<dynamic>){}
fun test(d: dynamic): dynamic
@@ -1,5 +1,6 @@
// CHECK JS_IR NATIVE:
// Mangled name: #test(<dynamic>){}
// Public signature: /test|8843648336650546510[0]
// Public signature debug description: test(<dynamic>){}
fun test(d: dynamic): dynamic
@@ -1,10 +1,12 @@
// CHECK JS_IR NATIVE:
// Mangled name: #test1(<dynamic>){}
// Public signature: /test1|4353482563436034667[0]
// Public signature debug description: test1(<dynamic>){}
fun test1(d: dynamic): dynamic
// CHECK JS_IR NATIVE:
// Mangled name: #test2(<dynamic>){}
// Public signature: /test2|-7945586224410659921[0]
// Public signature debug description: test2(<dynamic>){}
fun test2(d: dynamic): dynamic
@@ -1,10 +1,12 @@
// CHECK JS_IR NATIVE:
// Mangled name: #test1(<dynamic>){}
// Public signature: /test1|4353482563436034667[0]
// Public signature debug description: test1(<dynamic>){}
fun test1(d: dynamic): dynamic
// CHECK JS_IR NATIVE:
// Mangled name: #test2(<dynamic>){}
// Public signature: /test2|-7945586224410659921[0]
// Public signature debug description: test2(<dynamic>){}
fun test2(d: dynamic): dynamic
@@ -1,10 +1,12 @@
// CHECK:
// Mangled name: #testMemberAssignment(<dynamic>){}
// Public signature: /testMemberAssignment|3403761995191046849[0]
// Public signature debug description: testMemberAssignment(<dynamic>){}
fun testMemberAssignment(d: dynamic): Unit
// CHECK:
// Mangled name: #testSafeMemberAssignment(<dynamic>){}
// Public signature: /testSafeMemberAssignment|1432313440653046937[0]
// Public signature debug description: testSafeMemberAssignment(<dynamic>){}
fun testSafeMemberAssignment(d: dynamic): Unit
@@ -1,10 +1,12 @@
// CHECK:
// Mangled name: #testAugmentedMemberAssignment(<dynamic>){}
// Public signature: /testAugmentedMemberAssignment|6871762003023534167[0]
// Public signature debug description: testAugmentedMemberAssignment(<dynamic>){}
fun testAugmentedMemberAssignment(d: dynamic): Unit
// CHECK:
// Mangled name: #testSafeAugmentedMemberAssignment(<dynamic>){}
// Public signature: /testSafeAugmentedMemberAssignment|9098819858529650270[0]
// Public signature debug description: testSafeAugmentedMemberAssignment(<dynamic>){}
fun testSafeAugmentedMemberAssignment(d: dynamic): Unit
@@ -1,10 +1,12 @@
// CHECK:
// Mangled name: #testMemberIncrementDecrement(<dynamic>){}
// Public signature: /testMemberIncrementDecrement|1604694277771575268[0]
// Public signature debug description: testMemberIncrementDecrement(<dynamic>){}
fun testMemberIncrementDecrement(d: dynamic): Unit
// CHECK:
// Mangled name: #testSafeMemberIncrementDecrement(<dynamic>){}
// Public signature: /testSafeMemberIncrementDecrement|-4306216465980095979[0]
// Public signature debug description: testSafeMemberIncrementDecrement(<dynamic>){}
fun testSafeMemberIncrementDecrement(d: dynamic): Unit
@@ -1,15 +1,18 @@
// CHECK JS_IR NATIVE:
// Mangled name: #testExcl(<dynamic>){}
// Public signature: /testExcl|1647775855598193701[0]
// Public signature debug description: testExcl(<dynamic>){}
fun testExcl(d: dynamic): dynamic
// CHECK JS_IR NATIVE:
// Mangled name: #testUnaryMinus(<dynamic>){}
// Public signature: /testUnaryMinus|2676344279010670857[0]
// Public signature debug description: testUnaryMinus(<dynamic>){}
fun testUnaryMinus(d: dynamic): dynamic
// CHECK JS_IR NATIVE:
// Mangled name: #testUnaryPlus(<dynamic>){}
// Public signature: /testUnaryPlus|3234645334485860647[0]
// Public signature debug description: testUnaryPlus(<dynamic>){}
fun testUnaryPlus(d: dynamic): dynamic
@@ -1,10 +1,12 @@
// CHECK JS_IR NATIVE:
// Mangled name: #test1(<dynamic>){}
// Public signature: /test1|4353482563436034667[0]
// Public signature debug description: test1(<dynamic>){}
fun test1(d: dynamic): Int
// CHECK JS_IR NATIVE:
// Mangled name: #test2(<dynamic>){}
// Public signature: /test2|-7945586224410659921[0]
// Public signature debug description: test2(<dynamic>){}
fun test2(d: dynamic): Int
@@ -1,38 +1,46 @@
// CHECK:
// Mangled name: {}d
// Public signature: /d|5174763769109925331[0]
// Public signature debug description: {}d
val d: dynamic
// CHECK JS_IR NATIVE:
// Mangled name: #<get-d>(){}
// Public signature: /d.<get-d>|-6701718004621354461[0]
// Public signature debug description: <get-d>(){}
get
// CHECK:
// Mangled name: {}p
// Public signature: /p|6715504260787941082[0]
// Public signature debug description: {}p
val p: Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-p>(){}
// Public signature: /p.<get-p>|-1162552463316289847[0]
// Public signature debug description: <get-p>(){}
get
// CHECK JS_IR NATIVE:
// Mangled name: #test1(<dynamic>){}
// Public signature: /test1|4353482563436034667[0]
// Public signature debug description: test1(<dynamic>){}
fun test1(d: dynamic): Int
// CHECK JS_IR NATIVE:
// Mangled name: #test2(<dynamic>){}
// Public signature: /test2|-7945586224410659921[0]
// Public signature debug description: test2(<dynamic>){}
fun test2(d: dynamic): Any
// CHECK JS_IR NATIVE:
// Mangled name: #test3(<dynamic>){}
// Public signature: /test3|8250122632028727853[0]
// Public signature debug description: test3(<dynamic>){}
fun test3(d: dynamic): Any?
// CHECK JS_IR NATIVE:
// Mangled name: #test4(<dynamic>){}
// Public signature: /test4|3998898222236566906[0]
// Public signature debug description: test4(<dynamic>){}
fun test4(d: dynamic): String
@@ -1,61 +1,74 @@
// CHECK:
// Mangled name: {}d1
// Public signature: /d1|-2026668325688559202[0]
// Public signature debug description: {}d1
val d1: dynamic
// CHECK JS_IR NATIVE:
// Mangled name: #<get-d1>(){}
// Public signature: /d1.<get-d1>|3799770350020755350[0]
// Public signature debug description: <get-d1>(){}
get
// CHECK:
// Mangled name: {}p
// Public signature: /p|6715504260787941082[0]
// Public signature debug description: {}p
val p: Int
// CHECK JS_IR NATIVE:
// Mangled name: #<get-p>(){}
// Public signature: /p.<get-p>|-1162552463316289847[0]
// Public signature debug description: <get-p>(){}
get
// CHECK:
// Mangled name: {}d2
// Public signature: /d2|-7196645270133305146[0]
// Public signature debug description: {}d2
var d2: dynamic
// CHECK JS_IR NATIVE:
// Mangled name: #<get-d2>(){}
// Public signature: /d2.<get-d2>|-1981535204947042648[0]
// Public signature debug description: <get-d2>(){}
get
// CHECK:
// Mangled name: #<set-d2>(<dynamic>){}
// Public signature: /d2.<set-d2>|8009685074731428505[0]
// Public signature debug description: <set-d2>(<dynamic>){}
set
// CHECK:
// Mangled name: #test1(kotlin.String){}
// Public signature: /test1|3813564455063048258[0]
// Public signature debug description: test1(kotlin.String){}
fun test1(s: String): Unit
// CHECK:
// Mangled name: #test2(kotlin.Any){}
// Public signature: /test2|-8648451680149324146[0]
// Public signature debug description: test2(kotlin.Any){}
fun test2(a: Any): Unit
// CHECK:
// Mangled name: #test3(kotlin.Any?){}
// Public signature: /test3|7681112685114804269[0]
// Public signature debug description: test3(kotlin.Any?){}
fun test3(a: Any?): Unit
// CHECK:
// Mangled name: #test4(kotlin.Any;kotlin.String;kotlin.Any?){}
// Public signature: /test4|-3496354737059131368[0]
// Public signature debug description: test4(kotlin.Any;kotlin.String;kotlin.Any?){}
fun test4(a: Any, s: String, na: Any?): Unit
// CHECK:
// Mangled name: #test5(kotlin.Any;kotlin.String;kotlin.Any?){}
// Public signature: /test5|-54558059321704654[0]
// Public signature debug description: test5(kotlin.Any;kotlin.String;kotlin.Any?){}
fun test5(a: Any, s: String, na: Any?): Unit
// CHECK JS_IR NATIVE:
// Mangled name: #withDynamic(<dynamic>){}
// Public signature: /withDynamic|4181319760857558891[0]
// Public signature debug description: withDynamic(<dynamic>){}
fun withDynamic(d: dynamic): dynamic
@@ -1,40 +1,48 @@
// CHECK:
// Mangled name: #invoke(){}
// Public signature: /invoke|-4663091332620260873[0]
// Public signature debug description: invoke(){}
fun invoke(): Unit
// CHECK JS_IR NATIVE:
// Mangled name: #test1(<dynamic>){}
// Public signature: /test1|4353482563436034667[0]
// Public signature debug description: test1(<dynamic>){}
fun test1(a: dynamic): dynamic
// CHECK JS_IR NATIVE:
// Mangled name: #test2(<dynamic>){}
// Public signature: /test2|-7945586224410659921[0]
// Public signature debug description: test2(<dynamic>){}
fun test2(a: dynamic): dynamic
// CHECK JS_IR NATIVE:
// Mangled name: #test3(<dynamic>;<dynamic>){}
// Public signature: /test3|-5295421377258897884[0]
// Public signature debug description: test3(<dynamic>;<dynamic>){}
fun test3(a: dynamic, b: dynamic): dynamic
// CHECK JS_IR NATIVE:
// Mangled name: #test4(<dynamic>;<dynamic>){}
// Public signature: /test4|-1850506594378519629[0]
// Public signature debug description: test4(<dynamic>;<dynamic>){}
fun test4(a: dynamic, b: dynamic): dynamic
// CHECK JS_IR NATIVE:
// Mangled name: #test5(<dynamic>;<dynamic>){}
// Public signature: /test5|254402909642760010[0]
// Public signature debug description: test5(<dynamic>;<dynamic>){}
fun test5(a: dynamic, b: dynamic): dynamic
// CHECK JS_IR NATIVE:
// Mangled name: #test6(<dynamic>;<dynamic>){}
// Public signature: /test6|2790484771664022046[0]
// Public signature debug description: test6(<dynamic>;<dynamic>){}
fun test6(a: dynamic, b: dynamic): dynamic
// CHECK:
// Mangled name: #test7(<dynamic>){}
// Public signature: /test7|538407233409957251[0]
// Public signature debug description: test7(<dynamic>){}
fun test7(a: dynamic): Unit