Add JVM ABI K1/K2 consistency tests

This commit is contained in:
vladislav.grechko
2023-12-26 10:18:19 +00:00
committed by Space Team
parent 5a1fb78fcd
commit 34bac48541
1104 changed files with 88413 additions and 66 deletions
@@ -0,0 +1,33 @@
MODULE main
CLASS _2Kt$box$$inlined$foo$1.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/_1Kt$foo$1
+ 2 2.kt
_2Kt
*L
1#1,26:1
33#2:27
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/_1Kt$foo$1
+ 2 2.kt
_2Kt
*L
1#1,26:1
33#2,5:27
*E
} )
@@ -3,6 +3,8 @@
// WITH_STDLIB
// IGNORE_BACKEND: JVM
// IGNORE_BACKEND_MULTI_MODULE: JVM, JVM_MULTI_MODULE_OLD_AGAINST_IR
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
package test
@@ -0,0 +1,85 @@
MODULE main
CLASS TestKt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
test.kt
Kotlin
*S Kotlin
*F
+ 1 test.kt
TestKt
*L
1#1,44:1
23#1,9:45
*S KotlinDebug
*F
+ 1 test.kt
TestKt
*L
14#1:45,9
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
test.kt
Kotlin
*S Kotlin
*F
+ 1 test.kt
TestKt
*L
1#1,44:1
23#1,18:45
*S KotlinDebug
*F
+ 1 test.kt
TestKt
*L
14#1:45,18
*E
} )
CLASS BoxKt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
box.kt
Kotlin
*S Kotlin
*F
+ 1 box.kt
BoxKt
+ 2 test.kt
TestKt
*L
1#1,56:1
14#2,18:57
*S KotlinDebug
*F
+ 1 box.kt
BoxKt
*L
51#1:57,18
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
box.kt
Kotlin
*S Kotlin
*F
+ 1 box.kt
BoxKt
+ 2 test.kt
TestKt
*L
1#1,56:1
14#2,27:57
*S KotlinDebug
*F
+ 1 box.kt
BoxKt
*L
51#1:57,27
*E
} )
@@ -1,5 +1,7 @@
// WITH_COROUTINES
// WITH_STDLIB
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: test.kt
var result = "Fail"
@@ -0,0 +1,65 @@
MODULE main
CLASS _1Kt$transformMessage$$inlined$decorate$1.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
_1Kt$decorate$1
+ 2 1.kt
_1Kt
*L
1#1,19:1
13#2:20
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
_1Kt$decorate$1
+ 2 1.kt
_1Kt
*L
1#1,19:1
13#2,4:20
*E
} )
CLASS _2Kt$append$$inlined$transformMessage$1.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
_1Kt$decorate$1
+ 2 1.kt
_1Kt
*L
1#1,19:1
13#2:20
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
_1Kt$decorate$1
+ 2 1.kt
_1Kt
*L
1#1,19:1
13#2,4:20
*E
} )
@@ -1,3 +1,5 @@
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
interface Service {
fun send(message: String): String
@@ -0,0 +1,60 @@
MODULE main
CLASS _2Kt$box$$inlined$switchMapOnce$1.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/_1Kt$switchMapOnce$2
+ 2 2.kt
_2Kt
+ 3 1.kt
test/_1Kt
+ 4 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,17:1
24#2:18
15#3:19
1#4:20
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
24#1:19
24#1:20
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/_1Kt$switchMapOnce$2
+ 2 2.kt
_2Kt
+ 3 1.kt
test/_1Kt
+ 4 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,17:1
24#2:18
26#2:21
15#3:19
1#4:20
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
24#1:19
24#1:20
*E
} )
@@ -1,5 +1,7 @@
// FULL_JDK
// TARGET_BACKEND: JVM
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
package test
@@ -0,0 +1,45 @@
MODULE main
CLASS _2Kt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,39:1
11#2,4:40
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
27#1:40,4
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,39:1
14#2:40
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
27#1:40
*E
} )
@@ -1,4 +1,5 @@
// !OPT_IN: kotlin.contracts.ExperimentalContracts
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
@@ -0,0 +1,45 @@
MODULE main
CLASS _2Kt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,31:1
11#2,4:32
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
26#1:32,4
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,31:1
14#2:32
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
26#1:32
*E
} )
@@ -1,4 +1,5 @@
// !OPT_IN: kotlin.contracts.ExperimentalContracts
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
@@ -0,0 +1,45 @@
MODULE main
CLASS _2Kt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,30:1
11#2,4:31
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
25#1:31,4
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,30:1
14#2:31
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
25#1:31
*E
} )
@@ -1,4 +1,5 @@
// !OPT_IN: kotlin.contracts.ExperimentalContracts
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
@@ -0,0 +1,109 @@
MODULE main
Missing in K1
test/_1Kt$vBox$1.class
Missing in K2
test/_1Kt$vBox$2.class
CLASS test/OutputWorkScreenView.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/OutputWorkScreenView
+ 2 1.kt
test/_1Kt
+ 3 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,32:1
22#2,4:33
1#3:37
*S KotlinDebug
*F
+ 1 1.kt
test/OutputWorkScreenView
*L
16#1:33,4
16#1:37
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/OutputWorkScreenView
+ 2 1.kt
test/_1Kt
+ 3 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,32:1
25#2:33
1#3:34
*S KotlinDebug
*F
+ 1 1.kt
test/OutputWorkScreenView
*L
16#1:33
16#1:34
*E
} )
CLASS test/OutputWorkScreenView$special$$inlined$vBox$1.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/_1Kt$vBox$2
+ 2 1.kt
test/OutputWorkScreenView
+ 3 1.kt
test/_1Kt
*L
1#1,32:1
17#2:33
18#2:36
29#3,2:34
*S KotlinDebug
*F
+ 1 1.kt
test/OutputWorkScreenView
*L
17#1:34,2
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/_1Kt$vBox$1
+ 2 1.kt
test/OutputWorkScreenView
+ 3 1.kt
test/_1Kt
*L
1#1,32:1
17#2:33
18#2:36
29#3,2:34
*S KotlinDebug
*F
+ 1 1.kt
test/OutputWorkScreenView
*L
17#1:34,2
*E
} )
@@ -1,5 +1,7 @@
// !OPT_IN: kotlin.contracts.ExperimentalContracts
// NO_CHECK_LAMBDA_INLINING
// JVM_ABI_K1_K2_DIFF: KT-62845
// FILE: 1.kt
package test
@@ -0,0 +1,45 @@
MODULE main
CLASS _2Kt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,28:1
11#2,4:29
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
23#1:29,4
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,28:1
14#2:29
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
23#1:29
*E
} )
@@ -1,4 +1,5 @@
// !OPT_IN: kotlin.contracts.ExperimentalContracts
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
@@ -0,0 +1,49 @@
MODULE main
CLASS _2Kt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,30:1
11#2,4:31
11#2,4:35
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
23#1:31,4
24#1:35,4
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,30:1
14#2:31
14#2:32
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
23#1:31
24#1:32
*E
} )
@@ -1,4 +1,5 @@
// !OPT_IN: kotlin.contracts.ExperimentalContracts
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
@@ -0,0 +1,45 @@
MODULE main
CLASS A.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
A
+ 2 1.kt
test/_1Kt
*L
1#1,38:1
12#2,4:39
*S KotlinDebug
*F
+ 1 2.kt
A
*L
31#1:39,4
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
A
+ 2 1.kt
test/_1Kt
*L
1#1,38:1
15#2:39
*S KotlinDebug
*F
+ 1 2.kt
A
*L
31#1:39
*E
} )
@@ -1,5 +1,6 @@
// !OPT_IN: kotlin.contracts.ExperimentalContracts
// NO_CHECK_LAMBDA_INLINING
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
@@ -0,0 +1,45 @@
MODULE main
CLASS _2Kt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,28:1
11#2,4:29
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
23#1:29,4
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,28:1
14#2:29
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
23#1:29
*E
} )
@@ -1,4 +1,5 @@
// !OPT_IN: kotlin.contracts.ExperimentalContracts
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
@@ -0,0 +1,45 @@
MODULE main
CLASS _2Kt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,29:1
11#2,6:30
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
24#1:30,6
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,29:1
14#2,3:30
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
24#1:30,3
*E
} )
@@ -1,4 +1,5 @@
// !OPT_IN: kotlin.contracts.ExperimentalContracts
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
@@ -0,0 +1,147 @@
MODULE main
Missing in K1
test/_1Kt$baz$1.class
Missing in K2
test/_1Kt$baz$2.class
CLASS test/A.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/A
+ 2 1.kt
test/_1Kt
+ 3 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,33:1
19#1:34
22#1:42
26#2,5:35
31#2:41
26#2,5:43
31#2:49
1#3:40
1#3:48
*S KotlinDebug
*F
+ 1 1.kt
test/A
*L
13#1:34
13#1:42
13#1:35,5
13#1:41
19#1:43,5
19#1:49
13#1:40
19#1:48
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/A
+ 2 1.kt
test/_1Kt
+ 3 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,33:1
19#1:34
22#1:38
30#2:35
31#2:37
30#2:39
31#2:41
1#3:36
1#3:40
*S KotlinDebug
*F
+ 1 1.kt
test/A
*L
13#1:34
13#1:38
13#1:35
13#1:37
19#1:39
19#1:41
13#1:36
19#1:40
*E
} )
CLASS test/A$bar$$inlined$baz$1.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/_1Kt$baz$2
+ 2 1.kt
test/A
*L
1#1,33:1
20#2,2:34
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/_1Kt$baz$1
+ 2 1.kt
test/A
*L
1#1,33:1
20#2,2:34
*E
} )
CLASS test/A$foo$$inlined$bar$1.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/_1Kt$baz$2
+ 2 1.kt
test/A
*L
1#1,33:1
20#2:34
14#2,8:35
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/_1Kt$baz$1
+ 2 1.kt
test/A
*L
1#1,33:1
20#2:34
14#2,8:35
*E
} )
@@ -1,4 +1,5 @@
// !OPT_IN: kotlin.contracts.ExperimentalContracts
// JVM_ABI_K1_K2_DIFF: KT-62845
// FILE: 1.kt
package test
@@ -0,0 +1,45 @@
MODULE main
CLASS _2Kt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,29:1
12#2,5:30
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
24#1:30,5
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,29:1
15#2,2:30
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
24#1:30,2
*E
} )
@@ -1,5 +1,6 @@
// !OPT_IN: kotlin.contracts.ExperimentalContracts
// NO_CHECK_LAMBDA_INLINING
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
@@ -0,0 +1,45 @@
MODULE main
CLASS _2Kt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,29:1
11#2,4:30
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
23#1:30,4
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,29:1
14#2:30
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
23#1:30
*E
} )
@@ -1,4 +1,5 @@
// !OPT_IN: kotlin.contracts.ExperimentalContracts
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
@@ -0,0 +1,49 @@
MODULE main
CLASS _2Kt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,43:1
13#2,4:44
13#2,4:48
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
26#1:44,4
29#1:48,4
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,43:1
16#2:44
16#2:45
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
26#1:44
29#1:45
*E
} )
@@ -1,6 +1,7 @@
// !OPT_IN: kotlin.contracts.ExperimentalContracts
// WITH_STDLIB
// KJS_WITH_FULL_RUNTIME
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
@@ -0,0 +1,45 @@
MODULE main
CLASS A.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
A
+ 2 1.kt
test/_1Kt
*L
1#1,33:1
11#2,4:34
*S KotlinDebug
*F
+ 1 2.kt
A
*L
24#1:34,4
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
A
+ 2 1.kt
test/_1Kt
*L
1#1,33:1
14#2:34
*S KotlinDebug
*F
+ 1 2.kt
A
*L
24#1:34
*E
} )
@@ -1,4 +1,5 @@
// !OPT_IN: kotlin.contracts.ExperimentalContracts
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
@@ -0,0 +1,51 @@
MODULE main
CLASS _2Kt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
+ 3 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,32:1
12#2,4:33
1#3:37
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
24#1:33,4
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
+ 3 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,32:1
15#2:33
1#3:34
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
24#1:33
*E
} )
@@ -1,5 +1,6 @@
// NO_CHECK_LAMBDA_INLINING
// !OPT_IN: kotlin.contracts.ExperimentalContracts
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
@@ -0,0 +1,101 @@
MODULE main
CLASS test/_1Kt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/_1Kt
+ 2 1.kt
test/_1Kt$test$1
*L
1#1,19:1
11#1,5:20
12#2:25
*S KotlinDebug
*F
+ 1 1.kt
test/_1Kt
*L
17#1:20,5
17#1:25
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/_1Kt
+ 2 1.kt
test/_1Kt$test$1
*L
1#1,19:1
11#1,5:20
12#2,3:25
*S KotlinDebug
*F
+ 1 1.kt
test/_1Kt
*L
17#1:20,5
17#1:25,3
*E
} )
CLASS _2Kt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
+ 3 1.kt
test/_1Kt$test$1
*L
1#1,27:1
11#2,5:28
12#3:33
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
24#1:28,5
24#1:33
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
+ 3 1.kt
test/_1Kt$test$1
*L
1#1,27:1
11#2,5:28
12#3,3:33
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
24#1:28,5
24#1:33,3
*E
} )
@@ -1,4 +1,6 @@
// NO_CHECK_LAMBDA_INLINING
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
package test
@@ -0,0 +1,101 @@
MODULE main
CLASS test/_1Kt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/_1Kt
+ 2 1.kt
test/_1Kt$test$1
*L
1#1,19:1
11#1,5:20
12#2:25
*S KotlinDebug
*F
+ 1 1.kt
test/_1Kt
*L
17#1:20,5
17#1:25
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/_1Kt
+ 2 1.kt
test/_1Kt$test$1
*L
1#1,19:1
11#1,5:20
12#2,3:25
*S KotlinDebug
*F
+ 1 1.kt
test/_1Kt
*L
17#1:20,5
17#1:25,3
*E
} )
CLASS _2Kt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
+ 3 1.kt
test/_1Kt$test$1
*L
1#1,28:1
11#2,5:29
12#3:34
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
24#1:29,5
24#1:34
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
+ 3 1.kt
test/_1Kt$test$1
*L
1#1,28:1
11#2,5:29
12#3,3:34
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
24#1:29,5
24#1:34,3
*E
} )
@@ -1,4 +1,6 @@
// NO_CHECK_LAMBDA_INLINING
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
package test
@@ -0,0 +1,53 @@
MODULE main
CLASS _2Kt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/X
+ 3 1.kt
test/X$inlineFun$1
*L
1#1,24:1
12#2,2:25
12#3:27
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
22#1:25,2
22#1:27
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/X
+ 3 1.kt
test/X$inlineFun$1
*L
1#1,24:1
11#2,3:25
12#3:28
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
22#1:25,3
22#1:28
*E
} )
@@ -1,7 +1,10 @@
// SKIP_INLINE_CHECK_IN: inlineFun$default
// WITH_STDLIB
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
// TARGET_BACKEND: JVM
package test
object X {
@@ -0,0 +1,53 @@
MODULE main
CLASS _2Kt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
+ 3 1.kt
test/_1Kt$test$1
*L
1#1,23:1
11#2,5:24
12#3:29
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
21#1:24,5
21#1:29
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
+ 3 1.kt
test/_1Kt$test$1
*L
1#1,23:1
11#2,5:24
12#3,3:29
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
21#1:24,5
21#1:29,3
*E
} )
@@ -1,4 +1,6 @@
// NO_CHECK_LAMBDA_INLINING
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
package test
@@ -0,0 +1,45 @@
MODULE main
CLASS _2Kt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,23:1
7#2,5:24
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
19#1:24,5
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,23:1
6#2,6:24
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
19#1:24,6
*E
} )
@@ -1,3 +1,5 @@
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
package test
@@ -0,0 +1,49 @@
MODULE main
CLASS _2Kt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
x/_1Kt
*L
1#1,21:1
12#2:22
1#2:23
13#2:24
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
20#1:22
20#1:23
20#1:24
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
x/_1Kt
*L
1#1,21:1
12#2,2:22
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
20#1:22,2
*E
} )
@@ -1,3 +1,5 @@
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
package x
@@ -0,0 +1,60 @@
MODULE main
CLASS _2Kt$box$$inlined$call$2.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/_1Kt$call$1
+ 2 2.kt
_2Kt
+ 3 1.kt
test/_1Kt
+ 4 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,13:1
27#2:14
9#3:15
1#4:16
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
27#1:15
27#1:16
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/_1Kt$call$1
+ 2 2.kt
_2Kt
+ 3 1.kt
test/_1Kt
+ 4 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,13:1
27#2:14
29#2:17
9#3:15
1#4:16
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
27#1:15
27#1:16
*E
} )
@@ -1,5 +1,7 @@
// TARGET_BACKEND: JVM
// WITH_STDLIB
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
package test
@@ -0,0 +1,45 @@
MODULE main
CLASS _2Kt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,14:1
9#2:15
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
13#1:15
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/_1Kt
*L
1#1,14:1
8#2,2:15
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
13#1:15,2
*E
} )
+2
View File
@@ -1,5 +1,7 @@
// TARGET_BACKEND: JVM
// WITH_STDLIB
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
package test
@@ -0,0 +1,15 @@
MODULE main
CLASS test/_1Kt.class
PACKAGE METADATA
FUNCTION doCall2(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Ljava/lang/Object;)Ljava/lang/Object;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/Unit>, res: T#0)
K2
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/Unit>, res: T#0)
FUNCTION doCall2_1(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;Ltest/Holder;)Ljava/lang/Object;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, res: T#0, h: test/Holder)
K2
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, res: T#0, h: test/Holder)
@@ -1,3 +1,5 @@
// JVM_ABI_K1_K2_DIFF: KT-63861
// FILE: 1.kt
package test
@@ -0,0 +1,15 @@
MODULE main
CLASS test/_1Kt.class
PACKAGE METADATA
FUNCTION doCall2(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Ljava/lang/Object;Ltest/Holder;)Ljava/lang/Object;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/Unit>, res: T#0, h: test/Holder)
K2
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/Unit>, res: T#0, h: test/Holder)
FUNCTION doCall2_1(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;Ltest/Holder;)Ljava/lang/Object;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, res: T#0, h: test/Holder)
K2
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, res: T#0, h: test/Holder)
@@ -1,3 +1,5 @@
// JVM_ABI_K1_K2_DIFF: KT-63861
// FILE: 1.kt
package test
@@ -0,0 +1,15 @@
MODULE main
CLASS test/_1Kt.class
PACKAGE METADATA
FUNCTION doCall2(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Ljava/lang/Object;Ltest/Holder;)Ljava/lang/Object;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/Unit>, res: T#0, h: test/Holder)
K2
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/Unit>, res: T#0, h: test/Holder)
FUNCTION doCall2_1(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;Ltest/Holder;)Ljava/lang/Object;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, res: T#0, h: test/Holder)
K2
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, res: T#0, h: test/Holder)
@@ -1,3 +1,5 @@
// JVM_ABI_K1_K2_DIFF: KT-63861
// FILE: 1.kt
package test
@@ -0,0 +1,15 @@
MODULE main
CLASS test/_1Kt.class
PACKAGE METADATA
FUNCTION doCall2(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Ljava/lang/Object;Ltest/Holder;)Ljava/lang/Object;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/Unit>, res: T#0, h: test/Holder)
K2
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/Unit>, res: T#0, h: test/Holder)
FUNCTION doCall2_1(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;Ltest/Holder;)Ljava/lang/Object;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, res: T#0, h: test/Holder)
K2
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, res: T#0, h: test/Holder)
@@ -1,3 +1,5 @@
// JVM_ABI_K1_K2_DIFF: KT-63861
// FILE: 1.kt
package test
@@ -0,0 +1,15 @@
MODULE main
CLASS test/_1Kt.class
PACKAGE METADATA
FUNCTION doCall2(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Ljava/lang/Object;Ltest/Holder;)Ljava/lang/Object;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/Unit>, res: T#0, h: test/Holder)
K2
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/Unit>, res: T#0, h: test/Holder)
FUNCTION doCall2_1(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Ljava/lang/Object;Ltest/Holder;)Ljava/lang/Object;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, res: T#0, h: test/Holder)
K2
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, res: T#0, h: test/Holder)
@@ -1,3 +1,5 @@
// JVM_ABI_K1_K2_DIFF: KT-63861
// FILE: 1.kt
package test
@@ -0,0 +1,15 @@
MODULE main
CLASS test/_1Kt.class
PACKAGE METADATA
FUNCTION doCall(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;I)I
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<kotlin/Int>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/Int>, res: kotlin/Int /* = ... */)
K2
(block: kotlin/Function0<kotlin/Int>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/Int>, res: kotlin/Int /* = ... */)
FUNCTION doCall2(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Ljava/lang/Object;)Ljava/lang/Object;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<T#0>, res: T#0)
K2
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<T#0>, res: T#0)
@@ -1,3 +1,5 @@
// JVM_ABI_K1_K2_DIFF: KT-63861
// FILE: 1.kt
package test
@@ -0,0 +1,15 @@
MODULE main
CLASS test/_1Kt.class
PACKAGE METADATA
FUNCTION doCall(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Ltest/Holder;I)I
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<kotlin/Int>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/Int>, h: test/Holder, res: kotlin/Int /* = ... */)
K2
(block: kotlin/Function0<kotlin/Int>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/Int>, h: test/Holder, res: kotlin/Int /* = ... */)
FUNCTION doCall2(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Ljava/lang/Object;Ltest/Holder;)Ljava/lang/Object;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<T#0>, res: T#0, h: test/Holder)
K2
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<T#0>, res: T#0, h: test/Holder)
@@ -1,3 +1,5 @@
// JVM_ABI_K1_K2_DIFF: KT-63861
// FILE: 1.kt
package test
@@ -0,0 +1,15 @@
MODULE main
CLASS test/_1Kt.class
PACKAGE METADATA
FUNCTION doCall(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;J)J
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<kotlin/Long>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/Long>, res: kotlin/Long /* = ... */)
K2
(block: kotlin/Function0<kotlin/Long>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/Long>, res: kotlin/Long /* = ... */)
FUNCTION doCall2(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Ljava/lang/Object;)Ljava/lang/Object;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<T#0>, res: T#0)
K2
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<T#0>, res: T#0)
@@ -1,3 +1,5 @@
// JVM_ABI_K1_K2_DIFF: KT-63861
// FILE: 1.kt
package test
@@ -0,0 +1,15 @@
MODULE main
CLASS test/_1Kt.class
PACKAGE METADATA
FUNCTION doCall(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Ljava/lang/String;)Ljava/lang/String;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<kotlin/String>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, exception2: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/String>, res: kotlin/String /* = ... */)
K2
(block: kotlin/Function0<kotlin/String>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, exception2: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/String>, res: kotlin/String /* = ... */)
FUNCTION doCall2(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<T#0>)
K2
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<T#0>)
@@ -1,3 +1,5 @@
// JVM_ABI_K1_K2_DIFF: KT-63861
// FILE: 1.kt
package test
@@ -0,0 +1,9 @@
MODULE main
CLASS test/_1Kt.class
PACKAGE METADATA
FUNCTION doCall(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Ljava/lang/String;)Ljava/lang/String;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<kotlin/String>, exception1: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, exception2: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/String>, exception3: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, exception4: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock2: kotlin/Function0<kotlin/String>, res: kotlin/String /* = ... */)
K2
(block: kotlin/Function0<kotlin/String>, exception1: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, exception2: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/String>, exception3: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, exception4: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock2: kotlin/Function0<kotlin/String>, res: kotlin/String /* = ... */)
@@ -1,3 +1,5 @@
// JVM_ABI_K1_K2_DIFF: KT-63861
// FILE: 1.kt
package test
@@ -0,0 +1,9 @@
MODULE main
CLASS test/_1Kt.class
PACKAGE METADATA
FUNCTION doCall(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Ljava/lang/String;)Ljava/lang/String;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<kotlin/String>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/String>, res: kotlin/String /* = ... */)
K2
(block: kotlin/Function0<kotlin/String>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/String>, res: kotlin/String /* = ... */)
@@ -1,3 +1,5 @@
// JVM_ABI_K1_K2_DIFF: KT-63861
// FILE: 1.kt
package test
@@ -0,0 +1,9 @@
MODULE main
CLASS test/_1Kt.class
PACKAGE METADATA
FUNCTION doCall(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Ljava/lang/String;)Ljava/lang/String;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<kotlin/String>, exception1: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, exception2: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/String>, exception3: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, exception4: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock2: kotlin/Function0<kotlin/String>, res: kotlin/String /* = ... */)
K2
(block: kotlin/Function0<kotlin/String>, exception1: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, exception2: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/String>, exception3: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, exception4: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock2: kotlin/Function0<kotlin/String>, res: kotlin/String /* = ... */)
@@ -1,3 +1,5 @@
// JVM_ABI_K1_K2_DIFF: KT-63861
// FILE: 1.kt
package test
@@ -0,0 +1,9 @@
MODULE main
CLASS test/_1Kt.class
PACKAGE METADATA
FUNCTION doCall(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Ljava/lang/String;)Ljava/lang/String;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<kotlin/String>, exception1: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/String>, exception3: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock2: kotlin/Function0<kotlin/String>, res: kotlin/String /* = ... */)
K2
(block: kotlin/Function0<kotlin/String>, exception1: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/String>, exception3: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock2: kotlin/Function0<kotlin/String>, res: kotlin/String /* = ... */)
@@ -1,3 +1,5 @@
// JVM_ABI_K1_K2_DIFF: KT-63861
// FILE: 1.kt
package test
@@ -0,0 +1,9 @@
MODULE main
CLASS test/_1Kt.class
PACKAGE METADATA
FUNCTION doCall(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)Ljava/lang/String;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<kotlin/String>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>)
K2
(block: kotlin/Function0<kotlin/String>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>)
@@ -1,3 +1,5 @@
// JVM_ABI_K1_K2_DIFF: KT-63861
// FILE: 1.kt
package test
@@ -0,0 +1,15 @@
MODULE main
CLASS test/_1Kt.class
PACKAGE METADATA
FUNCTION doCall(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Ljava/lang/String;)Ljava/lang/String;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<kotlin/String>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, exception2: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/String>, res: kotlin/String /* = ... */)
K2
(block: kotlin/Function0<kotlin/String>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, exception2: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<kotlin/String>, res: kotlin/String /* = ... */)
FUNCTION doCall2(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<T#0>)
K2
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<T#0>)
@@ -1,3 +1,5 @@
// JVM_ABI_K1_K2_DIFF: KT-63861
// FILE: 1.kt
package test
@@ -0,0 +1,9 @@
MODULE main
CLASS test/_1Kt.class
PACKAGE METADATA
FUNCTION doCall(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Ljava/lang/Object;)Ljava/lang/Object;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<T#0>, res: T#0)
K2
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<T#0>, res: T#0)
@@ -1,3 +1,5 @@
// JVM_ABI_K1_K2_DIFF: KT-63861
// FILE: 1.kt
package test
@@ -0,0 +1,15 @@
MODULE main
CLASS test/_1Kt.class
PACKAGE METADATA
FUNCTION doCall(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<T#0>)
K2
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<T#0>)
FUNCTION doCall2(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object;
Property: class.metadata.function.valueParameters
K1
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<T#0>)
K2
(block: kotlin/Function0<T#0>, exception: kotlin/Function1<@kotlin/ParameterName(name = "e") java/lang/Exception /* = @kotlin/ParameterName(name = "e") kotlin/Exception^ */, kotlin/Unit>, finallyBlock: kotlin/Function0<T#0>)
@@ -1,3 +1,5 @@
// JVM_ABI_K1_K2_DIFF: KT-63861
// FILE: 1.kt
package test
@@ -0,0 +1,57 @@
MODULE main
CLASS test/A.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/A
*L
1#1,34:1
12#1,2:35
21#1,2:37
16#1:39
23#1,2:40
14#1,2:42
*S KotlinDebug
*F
+ 1 1.kt
test/A
*L
26#1:35,2
28#1:37,2
26#1:39
28#1:40,2
26#1:42,2
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
1.kt
Kotlin
*S Kotlin
*F
+ 1 1.kt
test/A
*L
1#1,34:1
12#1,2:35
21#1,2:37
16#1:39
23#1,2:40
14#1:42
*S KotlinDebug
*F
+ 1 1.kt
test/A
*L
26#1:35,2
28#1:37,2
26#1:39
28#1:40,2
26#1:42
*E
} )
@@ -1,5 +1,7 @@
// NO_CHECK_LAMBDA_INLINING
// !LANGUAGE: +ProperFinally
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: 1.kt
package test
@@ -0,0 +1,34 @@
MODULE main
CLASS _2Kt.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
2.kt
Kotlin
*S Kotlin
*F
+ 1 2.kt
_2Kt
+ 2 1.kt
test/A
+ 3 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,29:1
12#2:30
13#2:32
10#2:33
1#3:31
*S KotlinDebug
*F
+ 1 2.kt
_2Kt
*L
25#1:30
25#1:32
27#1:33
25#1:31
*E
} )
K2
---
@@ -1,4 +1,6 @@
// WITH_STDLIB
// JVM_ABI_K1_K2_DIFF: KT-62465
// FILE: 1.kt
package test
@@ -0,0 +1,9 @@
MODULE main
CLASS test/_1Kt.class
PACKAGE METADATA
FUNCTION copyOfRange1([Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ltest/F;
Property: class.metadata.function.typeParameters
K1
<T#0 /* T */>
K2
<T#0 /* T */ : kotlin/Any?>
@@ -1,6 +1,8 @@
// WITH_REFLECT
// NO_CHECK_LAMBDA_INLINING
// TARGET_BACKEND: JVM
// JVM_ABI_K1_K2_DIFF: KT-63855
// FILE: 1.kt
package test
@@ -0,0 +1,9 @@
MODULE main
CLASS LabelHolder.class
CLASS METADATA
PROPERTY labels
Property: class.metadata.property.returnType
K1
java/util/HashMap<kotlin/String?, test/WeakReference<kotlin/String>> /* = kotlin/collections/HashMap^<kotlin/String?, test/WeakReference<kotlin/String>> */
K2
java/util/HashMap<kotlin/String?, test/WeakReference<kotlin/String>>
+2
View File
@@ -1,5 +1,7 @@
// WITH_STDLIB
// KJS_WITH_FULL_RUNTIME
// JVM_ABI_K1_K2_DIFF: KT-63864
// FILE: 1.kt
package test
@@ -0,0 +1,33 @@
MODULE main
CLASS BoxKt$check$$inlined$collect$1.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
inline.kt
Kotlin
*S Kotlin
*F
+ 1 inline.kt
flow/InlineKt$collect$2
+ 2 box.kt
BoxKt
*L
1#1,48:1
66#2:49
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
inline.kt
Kotlin
*S Kotlin
*F
+ 1 inline.kt
flow/InlineKt$collect$2
+ 2 box.kt
BoxKt
*L
1#1,48:1
67#2:49
*E
} )
@@ -1,6 +1,7 @@
// WITH_STDLIB
// WITH_COROUTINES
// CHECK_STATE_MACHINE
// JVM_ABI_K1_K2_DIFF: KT-62464
// In this test the following transformation are occuring:
// flow$1 -> flowWith$$inlined$flow$1
@@ -0,0 +1,45 @@
MODULE main
CLASS InlineSiteKt$abc$$inlined$map$1$1.class
Annotation: class.invisibleAnnotations
K1
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
inlined.kt
Kotlin
*S Kotlin
*F
+ 1 inlined.kt
InlinedKt$collect$2
+ 2 inlined.kt
InlinedKt$transform$1
+ 3 inlined.kt
InlinedKt
+ 4 inlineSite.kt
InlineSiteKt
*L
1#1,41:1
25#2:42
30#3:43
46#4,4:44
*E
} )
K2
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
inlined.kt
Kotlin
*S Kotlin
*F
+ 1 inlined.kt
InlinedKt$collect$2
+ 2 inlined.kt
InlinedKt$transform$1
+ 3 inlined.kt
InlinedKt
+ 4 inlineSite.kt
InlineSiteKt
*L
1#1,41:1
25#2:42
30#3:43
46#4,5:44
*E
} )
@@ -1,6 +1,8 @@
// WITH_COROUTINES
// NO_CHECK_LAMBDA_INLINING
// WITH_STDLIB
// JVM_ABI_K1_K2_DIFF: KT-62464
// FILE: inlined.kt
interface Flow<out T> {

Some files were not shown because too many files have changed in this diff Show More