IR inliner: Enable test data due to enabling IR inliner in stdlib
^KT-80619
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateVarThroughInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateVarThroughInlineFun.accessors.txt
index b867cfb..20c145f 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateVarThroughInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateVarThroughInlineFun.accessors.txt
@@ -20,8 +20,6 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = Companion, <set-?> = value)
- /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = Companion, <set-?> = value)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateVarThroughInlineVar.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateVarThroughInlineVar.accessors.txt
index 1e177b8..a7d0bd2 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateVarThroughInlineVar.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingCompanionPrivateVarThroughInlineVar.accessors.txt
@@ -21,8 +21,6 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = Companion, <set-?> = value)
- /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = Companion, <set-?> = value)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionMember.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionMember.accessors.txt
index 00618b0..39e7498 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionMember.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionMember.accessors.txt
@@ -19,7 +19,5 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$privateExtensionMethod($this = this, $receiver = 21)
- /* ACCESSOR use-site */ access$<get-privateExtensionVar>($this = this, $receiver = 21)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$privateExtensionMethod($this = this, $receiver = 21)
+ /* ACCESSOR use-site */ access$<get-privateExtensionVar>($this = this, $receiver = 21)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt
index 39fb243..a446c2c 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt
@@ -19,8 +19,6 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
- /* ACCESSOR use-site */ access$<set-privateVar>$tAKt($receiver = this, value = value)
- /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
+ /* ACCESSOR use-site */ access$<set-privateVar>$tAKt($receiver = this, value = value)
+ /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt
index 1ec216f..eb1a34e 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt
@@ -30,8 +30,6 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
- /* ACCESSOR use-site */ access$<set-privateVar>$tAKt($receiver = this, value = value)
- /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
+ /* ACCESSOR use-site */ access$<set-privateVar>$tAKt($receiver = this, value = value)
+ /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughInlineFun.accessors.txt
index d37e137..a273f58 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughInlineFun.accessors.txt
@@ -20,7 +20,5 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<set-a>($this = this, <set-?> = 42)
- /* ACCESSOR use-site */ access$<set-b>($this = this, value = 21)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<set-a>($this = this, <set-?> = 42)
+ /* ACCESSOR use-site */ access$<set-b>($this = this, value = 21)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughInlineVar.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughInlineVar.accessors.txt
index d0d6bc1..1adc3f4 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughInlineVar.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughInlineVar.accessors.txt
@@ -15,7 +15,5 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughPrivateInlineVarChain.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughPrivateInlineVarChain.accessors.txt
index 97c398f..09cdc79 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughPrivateInlineVarChain.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateSetterThroughPrivateInlineVarChain.accessors.txt
@@ -21,6 +21,4 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineFun.accessors.txt
index dab52c0..11740c1 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineFun.accessors.txt
@@ -19,8 +19,6 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
- /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineFunParameter.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineFunParameter.accessors.txt
index 383bd04..e3c1569 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineFunParameter.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineFunParameter.accessors.txt
@@ -22,11 +22,7 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* LOCAL declaration @1 */ val param: Int =
- /* ACCESSOR use-site */ access$<get-privateVal>($this = this)
- /* LOCAL use-site @1 */ param
- /* LOCAL declaration @2 */ val block: Function0<Int> =
- /* ACCESSOR use-site */ access$<get-privateValFunctional>($this = this)
- /* LOCAL use-site @2 */ block
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ val param: Int =
+ /* ACCESSOR use-site */ access$<get-privateVal>($this = this)
+ val block: Function0<Int> =
+ /* ACCESSOR use-site */ access$<get-privateValFunctional>($this = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineVar.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineVar.accessors.txt
index 130b806..5dac727 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineVar.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughInlineVar.accessors.txt
@@ -20,13 +20,8 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* LOCAL declaration @1 */ val tmp2: Int =
- /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
- /* LOCAL declaration @2 */ val value: Int = tmp2
- /* LOCAL use-site @1 */ tmp2
- /* LOCAL use-site @2 */ value
- /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+ val tmp2: Int =
/* ACCESSOR use-site */ access$<get-privateVar>($this = this)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughPrivateInlineVarChain.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughPrivateInlineVarChain.accessors.txt
index c9073d7..cbde42e 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughPrivateInlineVarChain.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughPrivateInlineVarChain.accessors.txt
@@ -30,8 +30,6 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
- /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughReferenceInInternalInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughReferenceInInternalInlineFun.accessors.txt
index da0b493..141b84a 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughReferenceInInternalInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughReferenceInInternalInlineFun.accessors.txt
@@ -21,20 +21,18 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @1 */ local fun <get-privateVar>(<this>: A): Int
- /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
- /* LOCAL declaration @2 */ local fun <set-privateVar>(<this>: A, p0: Int)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @3 */ local fun <get-privateVar>(<this>: A): Int
- /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
- /* LOCAL declaration @4 */ local fun <set-privateVar>(<this>: A, p0: Int)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @5 */ local fun <get-privateVar>(<this>: A): Int
- /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
- /* LOCAL declaration @6 */ local fun <set-privateVar>(<this>: A, p0: Int)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @0 */ local fun <get-privateVar>(<this>: A): Int
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+ /* LOCAL declaration @1 */ local fun <set-privateVar>(<this>: A, p0: Int)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @2 */ local fun <get-privateVar>(<this>: A): Int
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+ /* LOCAL declaration @3 */ local fun <set-privateVar>(<this>: A, p0: Int)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @4 */ local fun <get-privateVar>(<this>: A): Int
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+ /* LOCAL declaration @5 */ local fun <set-privateVar>(<this>: A, p0: Int)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughReferenceInPublicInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughReferenceInPublicInlineFun.accessors.txt
index e002ad0..4ae62d8 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughReferenceInPublicInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/leakingPrivateVarThroughReferenceInPublicInlineFun.accessors.txt
@@ -21,20 +21,18 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @1 */ local fun <get-privateVar>(<this>: A): Int
- /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
- /* LOCAL declaration @2 */ local fun <set-privateVar>(<this>: A, p0: Int)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @3 */ local fun <get-privateVar>(<this>: A): Int
- /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
- /* LOCAL declaration @4 */ local fun <set-privateVar>(<this>: A, p0: Int)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @5 */ local fun <get-privateVar>(<this>: A): Int
- /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
- /* LOCAL declaration @6 */ local fun <set-privateVar>(<this>: A, p0: Int)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @0 */ local fun <get-privateVar>(<this>: A): Int
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+ /* LOCAL declaration @1 */ local fun <set-privateVar>(<this>: A, p0: Int)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @2 */ local fun <get-privateVar>(<this>: A): Int
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+ /* LOCAL declaration @3 */ local fun <set-privateVar>(<this>: A, p0: Int)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @4 */ local fun <get-privateVar>(<this>: A): Int
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+ /* LOCAL declaration @5 */ local fun <set-privateVar>(<this>: A, p0: Int)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/usePrivateVarFromLocalClassInsideInternalInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/usePrivateVarFromLocalClassInsideInternalInlineFun.accessors.txt
index bbfd7fd..d0d0186 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/usePrivateVarFromLocalClassInsideInternalInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossFilePrivateLeak/usePrivateVarFromLocalClassInsideInternalInlineFun.accessors.txt
@@ -25,17 +25,15 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* LOCAL declaration @1 */ local class LocalGet
- /* LOCAL declaration @2 */ public fun localGet(): Int
- /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
- /* LOCAL use-site @2 */ LocalGet().localGet()
- /* LOCAL declaration @3 */ local class LocalSet
- /* LOCAL declaration @4 */ public fun localSet(n: Int)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = n)
- /* LOCAL use-site @4 */ LocalSet().localSet(n = value)
- /* LOCAL declaration @5 */ local class LocalGet
- /* LOCAL declaration @6 */ public fun localGet(): Int
- /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
- /* LOCAL use-site @6 */ LocalGet().localGet()
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* LOCAL declaration @0 */ local class LocalGet
+ /* LOCAL declaration @1 */ public fun localGet(): Int
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
+ /* LOCAL use-site @1 */ LocalGet().localGet()
+ /* LOCAL declaration @2 */ local class LocalSet
+ /* LOCAL declaration @3 */ public fun localSet(n: Int)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = n)
+ /* LOCAL use-site @3 */ LocalSet().localSet(n = value)
+ /* LOCAL declaration @4 */ local class LocalGet
+ /* LOCAL declaration @5 */ public fun localGet(): Int
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
+ /* LOCAL use-site @5 */ LocalGet().localGet()
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateVarThroughInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateVarThroughInlineFun.accessors.txt
index 8f569ad..40e3cc7 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateVarThroughInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateVarThroughInlineFun.accessors.txt
@@ -22,8 +22,6 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = Companion, <set-?> = value)
- /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = Companion, <set-?> = value)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateVarThroughInlineVar.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateVarThroughInlineVar.accessors.txt
index e65862a..0f2c128 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateVarThroughInlineVar.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingCompanionPrivateVarThroughInlineVar.accessors.txt
@@ -23,8 +23,6 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = Companion, <set-?> = value)
- /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = Companion, <set-?> = value)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = Companion)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionMember.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionMember.accessors.txt
index 688ce2c..55ea85c 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionMember.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionMember.accessors.txt
@@ -21,7 +21,5 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$privateExtensionMethod($this = this, $receiver = 21)
- /* ACCESSOR use-site */ access$<get-privateExtensionVar>($this = this, $receiver = 21)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$privateExtensionMethod($this = this, $receiver = 21)
+ /* ACCESSOR use-site */ access$<get-privateExtensionVar>($this = this, $receiver = 21)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt
index da43465..43cafc6 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt
@@ -21,8 +21,6 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
- /* ACCESSOR use-site */ access$<set-privateVar>$tAKt($receiver = this, value = value)
- /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
+ /* ACCESSOR use-site */ access$<set-privateVar>$tAKt($receiver = this, value = value)
+ /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt
index 5a6a4c4..1241b1d 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt
@@ -32,8 +32,6 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
- /* ACCESSOR use-site */ access$<set-privateVar>$tAKt($receiver = this, value = value)
- /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
+ /* ACCESSOR use-site */ access$<set-privateVar>$tAKt($receiver = this, value = value)
+ /* ACCESSOR use-site */ access$<get-privateVar>$tAKt($receiver = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughInlineFun.accessors.txt
index a3fb007..8410796 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughInlineFun.accessors.txt
@@ -22,7 +22,5 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<set-a>($this = this, <set-?> = 42)
- /* ACCESSOR use-site */ access$<set-b>($this = this, value = 21)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<set-a>($this = this, <set-?> = 42)
+ /* ACCESSOR use-site */ access$<set-b>($this = this, value = 21)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughInlineVar.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughInlineVar.accessors.txt
index d326311..b08610f 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughInlineVar.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughInlineVar.accessors.txt
@@ -17,7 +17,5 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughPrivateInlineVarChain.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughPrivateInlineVarChain.accessors.txt
index c6238aa..58cc4f5 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughPrivateInlineVarChain.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateSetterThroughPrivateInlineVarChain.accessors.txt
@@ -23,6 +23,4 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineFun.accessors.txt
index 29ec7b0..0d42fcc 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineFun.accessors.txt
@@ -21,8 +21,6 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
- /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineFunParameter.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineFunParameter.accessors.txt
index 1d9d96a..0c09511 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineFunParameter.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineFunParameter.accessors.txt
@@ -24,11 +24,7 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* LOCAL declaration @1 */ val param: Int =
- /* ACCESSOR use-site */ access$<get-privateVal>($this = this)
- /* LOCAL use-site @1 */ param
- /* LOCAL declaration @2 */ val block: Function0<Int> =
- /* ACCESSOR use-site */ access$<get-privateValFunctional>($this = this)
- /* LOCAL use-site @2 */ block
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ val param: Int =
+ /* ACCESSOR use-site */ access$<get-privateVal>($this = this)
+ val block: Function0<Int> =
+ /* ACCESSOR use-site */ access$<get-privateValFunctional>($this = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineVar.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineVar.accessors.txt
index 60b6432..efab2b4 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineVar.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughInlineVar.accessors.txt
@@ -22,13 +22,8 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* LOCAL declaration @1 */ val tmp2: Int =
- /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
- /* LOCAL declaration @2 */ val value: Int = tmp2
- /* LOCAL use-site @1 */ tmp2
- /* LOCAL use-site @2 */ value
- /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+ val tmp2: Int =
/* ACCESSOR use-site */ access$<get-privateVar>($this = this)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughPrivateInlineVarChain.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughPrivateInlineVarChain.accessors.txt
index a024477..9c3b5ca 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughPrivateInlineVarChain.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughPrivateInlineVarChain.accessors.txt
@@ -32,8 +32,6 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
- /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughReferenceInInternalInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughReferenceInInternalInlineFun.accessors.txt
index 496493a..2524f94 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughReferenceInInternalInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughReferenceInInternalInlineFun.accessors.txt
@@ -23,20 +23,18 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @1 */ local fun <get-privateVar>(<this>: A): Int
- /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
- /* LOCAL declaration @2 */ local fun <set-privateVar>(<this>: A, p0: Int)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @3 */ local fun <get-privateVar>(<this>: A): Int
- /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
- /* LOCAL declaration @4 */ local fun <set-privateVar>(<this>: A, p0: Int)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @5 */ local fun <get-privateVar>(<this>: A): Int
- /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
- /* LOCAL declaration @6 */ local fun <set-privateVar>(<this>: A, p0: Int)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @0 */ local fun <get-privateVar>(<this>: A): Int
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+ /* LOCAL declaration @1 */ local fun <set-privateVar>(<this>: A, p0: Int)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @2 */ local fun <get-privateVar>(<this>: A): Int
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+ /* LOCAL declaration @3 */ local fun <set-privateVar>(<this>: A, p0: Int)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @4 */ local fun <get-privateVar>(<this>: A): Int
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+ /* LOCAL declaration @5 */ local fun <set-privateVar>(<this>: A, p0: Int)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughReferenceInPublicInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughReferenceInPublicInlineFun.accessors.txt
index f995ce0..68090d6 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughReferenceInPublicInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/leakingPrivateVarThroughReferenceInPublicInlineFun.accessors.txt
@@ -23,20 +23,18 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @1 */ local fun <get-privateVar>(<this>: A): Int
- /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
- /* LOCAL declaration @2 */ local fun <set-privateVar>(<this>: A, p0: Int)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @3 */ local fun <get-privateVar>(<this>: A): Int
- /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
- /* LOCAL declaration @4 */ local fun <set-privateVar>(<this>: A, p0: Int)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @5 */ local fun <get-privateVar>(<this>: A): Int
- /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
- /* LOCAL declaration @6 */ local fun <set-privateVar>(<this>: A, p0: Int)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @0 */ local fun <get-privateVar>(<this>: A): Int
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+ /* LOCAL declaration @1 */ local fun <set-privateVar>(<this>: A, p0: Int)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @2 */ local fun <get-privateVar>(<this>: A): Int
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+ /* LOCAL declaration @3 */ local fun <set-privateVar>(<this>: A, p0: Int)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @4 */ local fun <get-privateVar>(<this>: A): Int
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+ /* LOCAL declaration @5 */ local fun <set-privateVar>(<this>: A, p0: Int)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateMethod.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateMethod.accessors.txt
index 4451f7e..2024dde 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateMethod.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateMethod.accessors.txt
@@ -17,6 +17,7 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun privateMethod(<this>: A): String
- /* ACCESSOR use-site */ access$privateMethod($this = <this>)
- /* INVOKE @0 */ local fun privateMethod(<this>: A): String
+ val tmp0: Any? =
+ /* LOCAL declaration @0 */ local fun privateMethod(<this>: A): String
+ /* ACCESSOR use-site */ access$privateMethod($this = <this>)
+ /* INVOKE @0 */ local fun privateMethod(<this>: A): String
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateVar.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateVar.accessors.txt
index df3a56f..c0dc112 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateVar.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateVar.accessors.txt
@@ -23,8 +23,9 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @0 */ local fun <get-privateVar>(<this>: A): String
- /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
- /* LOCAL declaration @1 */ local fun <set-privateVar>(<this>: A, p0: String)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+ val tmp0: Any? =
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @0 */ local fun <get-privateVar>(<this>: A): String
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+ /* LOCAL declaration @1 */ local fun <set-privateVar>(<this>: A, p0: String)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateExtensionFromInternalInline.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateExtensionFromInternalInline.accessors.txt
index a910d56..df7e8b1 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateExtensionFromInternalInline.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateExtensionFromInternalInline.accessors.txt
@@ -13,9 +13,7 @@
/* TARGET use-site */ $this.<get-privateExtensionVar>(/* <this> = $receiver */)
/* TARGET declaration */ private fun A.privateExtension(): Int
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$privateExtension$tUsePrivateExtensionFromInternalInlineKt($receiver = this)
- /* ACCESSOR use-site */ access$<get-privateExtensionVar>($this = this, $receiver = 21)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$privateExtension$tUsePrivateExtensionFromInternalInlineKt($receiver = this)
+ /* ACCESSOR use-site */ access$<get-privateExtensionVar>($this = this, $receiver = 21)
/* ACCESSOR declaration */ internal fun access$privateExtension$tUsePrivateExtensionFromInternalInlineKt($receiver: A): Int
- /* TARGET use-site */ privateExtension(/* <this> = $receiver */)
+ /* TARGET use-site */ privateExtension(/* <this> = $receiver */)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateSetterFromInternalInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateSetterFromInternalInlineFun.accessors.txt
index 8c7f753..854a708 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateSetterFromInternalInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateSetterFromInternalInlineFun.accessors.txt
@@ -16,7 +16,5 @@
/* ACCESSOR declaration */ internal /* static */ fun access$<set-privateSetterVarB>($this: A, value: Int)
/* TARGET use-site */ $this.<set-privateSetterVarB>(value = value)
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<set-privateSetterVarA>($this = this, <set-?> = value)
- /* ACCESSOR use-site */ access$<set-privateSetterVarB>($this = this, value = value)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<set-privateSetterVarA>($this = this, <set-?> = value)
+ /* ACCESSOR use-site */ access$<set-privateSetterVarB>($this = this, value = value)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateSetterFromInternalInlineVar.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateSetterFromInternalInlineVar.accessors.txt
index 0273e38..297f3ed 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateSetterFromInternalInlineVar.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateSetterFromInternalInlineVar.accessors.txt
@@ -18,7 +18,5 @@
/* ACCESSOR declaration */ internal /* static */ fun access$<set-privateSetterVarB>($this: A, value: Int)
/* TARGET use-site */ $this.<set-privateSetterVarB>(value = value)
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<set-privateSetterVarA>($this = this, <set-?> = value)
- /* ACCESSOR use-site */ access$<set-privateSetterVarB>($this = this, value = value)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<set-privateSetterVarA>($this = this, <set-?> = value)
+ /* ACCESSOR use-site */ access$<set-privateSetterVarB>($this = this, value = value)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromInternalInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromInternalInlineFun.accessors.txt
index 629aa36..0e0718e 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromInternalInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromInternalInlineFun.accessors.txt
@@ -15,8 +15,6 @@
/* ACCESSOR declaration */ internal /* static */ fun access$<set-privateVar>($this: A, <set-?>: Int)
/* TARGET use-site */ $this.<set-privateVar>(<set-?> = <set-?>)
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
- /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromInternalInlineVar.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromInternalInlineVar.accessors.txt
index 08e0417..627755e 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromInternalInlineVar.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromInternalInlineVar.accessors.txt
@@ -16,8 +16,6 @@
/* ACCESSOR declaration */ internal /* static */ fun access$<set-privateVar>($this: A, <set-?>: Int)
/* TARGET use-site */ $this.<set-privateVar>(<set-?> = <set-?>)
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
- /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = this, <set-?> = value)
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromReferenceInInternalInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromReferenceInInternalInlineFun.accessors.txt
index aad7ebc..e4ebc04 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromReferenceInInternalInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromReferenceInInternalInlineFun.accessors.txt
@@ -17,20 +17,18 @@
/* ACCESSOR declaration */ internal /* static */ fun access$<set-privateVar>($this: A, <set-?>: Int)
/* TARGET use-site */ $this.<set-privateVar>(<set-?> = <set-?>)
public fun box(): String
- /* LOCAL declaration @2 */ local fun <anonymous>($this$run: A)
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @3 */ local fun <get-privateVar>(<this>: A): Int
- /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
- /* LOCAL declaration @4 */ local fun <set-privateVar>(<this>: A, p0: Int)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @5 */ local fun <get-privateVar>(<this>: A): Int
- /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
- /* LOCAL declaration @6 */ local fun <set-privateVar>(<this>: A, p0: Int)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @7 */ local fun <get-privateVar>(<this>: A): Int
- /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
- /* LOCAL declaration @8 */ local fun <set-privateVar>(<this>: A, p0: Int)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
- /* INVOKE @2 */ local fun <anonymous>($this$run: A)
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @2 */ local fun <get-privateVar>(<this>: A): Int
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+ /* LOCAL declaration @3 */ local fun <set-privateVar>(<this>: A, p0: Int)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @4 */ local fun <get-privateVar>(<this>: A): Int
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+ /* LOCAL declaration @5 */ local fun <set-privateVar>(<this>: A, p0: Int)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @6 */ local fun <get-privateVar>(<this>: A): Int
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+ /* LOCAL declaration @7 */ local fun <set-privateVar>(<this>: A, p0: Int)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromReferenceInPublicInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromReferenceInPublicInlineFun.accessors.txt
index be694d0..bafd8ad 100644
--- a/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromReferenceInPublicInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/privateMember/singleFile/usePrivateVarFromReferenceInPublicInlineFun.accessors.txt
@@ -17,20 +17,18 @@
/* ACCESSOR declaration */ public /* static */ fun access$<set-privateVar>($this: A, <set-?>: Int)
/* TARGET use-site */ $this.<set-privateVar>(<set-?> = <set-?>)
public fun box(): String
- /* LOCAL declaration @2 */ local fun <anonymous>($this$run: A)
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @3 */ local fun <get-privateVar>(<this>: A): Int
- /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
- /* LOCAL declaration @4 */ local fun <set-privateVar>(<this>: A, p0: Int)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @5 */ local fun <get-privateVar>(<this>: A): Int
- /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
- /* LOCAL declaration @6 */ local fun <set-privateVar>(<this>: A, p0: Int)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @7 */ local fun <get-privateVar>(<this>: A): Int
- /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
- /* LOCAL declaration @8 */ local fun <set-privateVar>(<this>: A, p0: Int)
- /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
- /* INVOKE @2 */ local fun <anonymous>($this$run: A)
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @2 */ local fun <get-privateVar>(<this>: A): Int
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+ /* LOCAL declaration @3 */ local fun <set-privateVar>(<this>: A, p0: Int)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @4 */ local fun <get-privateVar>(<this>: A): Int
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+ /* LOCAL declaration @5 */ local fun <set-privateVar>(<this>: A, p0: Int)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @6 */ local fun <get-privateVar>(<this>: A): Int
+ /* ACCESSOR use-site */ access$<get-privateVar>($this = <this>)
+ /* LOCAL declaration @7 */ local fun <set-privateVar>(<this>: A, p0: Int)
+ /* ACCESSOR use-site */ access$<set-privateVar>($this = <this>, <set-?> = p0)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt
index 739cae3..ff9ab07 100644
--- a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughInlineFun.accessors.txt
@@ -18,8 +18,6 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<get-privateVar>$tBKt($receiver = this)
- /* ACCESSOR use-site */ access$<set-privateVar>$tBKt($receiver = this, value = value)
- /* ACCESSOR use-site */ access$<get-privateVar>$tBKt($receiver = this)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<get-privateVar>$tBKt($receiver = this)
+ /* ACCESSOR use-site */ access$<set-privateVar>$tBKt($receiver = this, value = value)
+ /* ACCESSOR use-site */ access$<get-privateVar>$tBKt($receiver = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt
index 49b643d..ec616cc 100644
--- a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughPrivateInlineVarChain.accessors.txt
@@ -29,8 +29,6 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
- /* ACCESSOR use-site */ access$<get-privateVar>$tBKt($receiver = this)
- /* ACCESSOR use-site */ access$<set-privateVar>$tBKt($receiver = this, value = value)
- /* ACCESSOR use-site */ access$<get-privateVar>$tBKt($receiver = this)
- /* INVOKE @0 */ local fun <anonymous>($this$run: A)
+ /* ACCESSOR use-site */ access$<get-privateVar>$tBKt($receiver = this)
+ /* ACCESSOR use-site */ access$<set-privateVar>$tBKt($receiver = this, value = value)
+ /* ACCESSOR use-site */ access$<get-privateVar>$tBKt($receiver = this)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt
index 2148f83..e6a45ea 100644
--- a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossFilePrivateLeak/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt
@@ -32,13 +32,15 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @0 */ local fun <get-privateVar>(): String
- /* ACCESSOR use-site */ access$<get-privateVar>$tAKt()
- /* LOCAL declaration @1 */ local fun <set-privateVar>(p0: String)
- /* ACCESSOR use-site */ access$<set-privateVar>$tAKt(<set-?> = p0)
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @2 */ local fun <get-privateVar>(): String
- /* ACCESSOR use-site */ access$<get-privateVar>$tAKt()
- /* LOCAL declaration @3 */ local fun <set-privateVar>(p0: String)
- /* ACCESSOR use-site */ access$<set-privateVar>$tAKt(<set-?> = p0)
+ val tmp0: Any? =
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @0 */ local fun <get-privateVar>(): String
+ /* ACCESSOR use-site */ access$<get-privateVar>$tAKt()
+ /* LOCAL declaration @1 */ local fun <set-privateVar>(p0: String)
+ /* ACCESSOR use-site */ access$<set-privateVar>$tAKt(<set-?> = p0)
+ val tmp0: Any? =
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @2 */ local fun <get-privateVar>(): String
+ /* ACCESSOR use-site */ access$<get-privateVar>$tAKt()
+ /* LOCAL declaration @3 */ local fun <set-privateVar>(p0: String)
+ /* ACCESSOR use-site */ access$<set-privateVar>$tAKt(<set-?> = p0)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt
index f946d9e..d845c54 100644
--- a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt
@@ -34,13 +34,15 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @0 */ local fun <get-privateVar>(): String
- /* ACCESSOR use-site */ access$<get-privateVar>$tAKt()
- /* LOCAL declaration @1 */ local fun <set-privateVar>(p0: String)
- /* ACCESSOR use-site */ access$<set-privateVar>$tAKt(<set-?> = p0)
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @2 */ local fun <get-privateVar>(): String
- /* ACCESSOR use-site */ access$<get-privateVar>$tAKt()
- /* LOCAL declaration @3 */ local fun <set-privateVar>(p0: String)
- /* ACCESSOR use-site */ access$<set-privateVar>$tAKt(<set-?> = p0)
+ val tmp0: Any? =
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @0 */ local fun <get-privateVar>(): String
+ /* ACCESSOR use-site */ access$<get-privateVar>$tAKt()
+ /* LOCAL declaration @1 */ local fun <set-privateVar>(p0: String)
+ /* ACCESSOR use-site */ access$<set-privateVar>$tAKt(<set-?> = p0)
+ val tmp0: Any? =
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @2 */ local fun <get-privateVar>(): String
+ /* ACCESSOR use-site */ access$<get-privateVar>$tAKt()
+ /* LOCAL declaration @3 */ local fun <set-privateVar>(p0: String)
+ /* ACCESSOR use-site */ access$<set-privateVar>$tAKt(<set-?> = p0)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateTopLevelFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateTopLevelFun.accessors.txt
index c14474a..c0f462d 100644
--- a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateTopLevelFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateTopLevelFun.accessors.txt
@@ -16,6 +16,7 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* LOCAL declaration @0 */ local fun privateFun(): String
- /* ACCESSOR use-site */ access$privateFun$tAKt()
- /* INVOKE @0 */ local fun privateFun(): String
+ val tmp0: Any? =
+ /* LOCAL declaration @0 */ local fun privateFun(): String
+ /* ACCESSOR use-site */ access$privateFun$tAKt()
+ /* INVOKE @0 */ local fun privateFun(): String
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateTopLevelVar.accessors.txt b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateTopLevelVar.accessors.txt
index 7617f69..d7eea93 100644
--- a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateTopLevelVar.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/crossModulePrivateLeak/reflectionViaReferenceToLeakingPrivateTopLevelVar.accessors.txt
@@ -22,8 +22,9 @@
/* FILE package=<root> fileName=main.kt */
public fun box(): String
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @0 */ local fun <get-privateVar>(): String
- /* ACCESSOR use-site */ access$<get-privateVar>$tAKt()
- /* LOCAL declaration @1 */ local fun <set-privateVar>(p0: String)
- /* ACCESSOR use-site */ access$<set-privateVar>$tAKt(<set-?> = p0)
+ val tmp0: Any? =
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @0 */ local fun <get-privateVar>(): String
+ /* ACCESSOR use-site */ access$<get-privateVar>$tAKt()
+ /* LOCAL declaration @1 */ local fun <set-privateVar>(p0: String)
+ /* ACCESSOR use-site */ access$<set-privateVar>$tAKt(<set-?> = p0)
\ No newline at end of file
diff --git a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt
index be49514..b0c2515 100644
--- a/compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt
+++ b/compiler/testData/klib/syntheticAccessors/topLevelPrivate/singleFile/leakingPrivateExtensionVarThroughReferenceInInternalInlineFun.accessors.txt
@@ -24,16 +24,18 @@
/* LOCAL declaration @5 */ local fun <set-privateVar>(p0: String)
/* ACCESSOR use-site */ access$<set-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt(<set-?> = p0)
public fun box(): String
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @6 */ local fun <get-privateVar>(): String
- /* ACCESSOR use-site */ access$<get-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt()
- /* LOCAL declaration @7 */ local fun <set-privateVar>(p0: String)
- /* ACCESSOR use-site */ access$<set-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt(<set-?> = p0)
- /* RICH PROPERTY REFERENCE */
- /* LOCAL declaration @8 */ local fun <get-privateVar>(): String
- /* ACCESSOR use-site */ access$<get-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt()
- /* LOCAL declaration @9 */ local fun <set-privateVar>(p0: String)
- /* ACCESSOR use-site */ access$<set-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt(<set-?> = p0)
+ val tmp0: Any? =
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @6 */ local fun <get-privateVar>(): String
+ /* ACCESSOR use-site */ access$<get-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt()
+ /* LOCAL declaration @7 */ local fun <set-privateVar>(p0: String)
+ /* ACCESSOR use-site */ access$<set-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt(<set-?> = p0)
+ val tmp0: Any? =
+ /* RICH PROPERTY REFERENCE */
+ /* LOCAL declaration @8 */ local fun <get-privateVar>(): String
+ /* ACCESSOR use-site */ access$<get-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt()
+ /* LOCAL declaration @9 */ local fun <set-privateVar>(p0: String)
+ /* ACCESSOR use-site */ access$<set-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt(<set-?> = p0)
/* ACCESSOR declaration */ internal fun access$<get-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt(): String
/* TARGET use-site */ <get-privateVar>()
/* ACCESSOR declaration */ internal fun access$<set-privateVar>$tLeakingPrivateExtensionVarThroughReferenceInInternalInlineFunKt(<set-?>: String)
diff --git a/native/native.tests/testData/klib/cross-compilation/identity/multiModuleReferenceToDarwinApi.ir.lowered.txt b/native/native.tests/testData/klib/cross-compilation/identity/multiModuleReferenceToDarwinApi.ir.lowered.txt
index 8b27b72..9e590fd 100644
--- a/native/native.tests/testData/klib/cross-compilation/identity/multiModuleReferenceToDarwinApi.ir.lowered.txt
+++ b/native/native.tests/testData/klib/cross-compilation/identity/multiModuleReferenceToDarwinApi.ir.lowered.txt
@@ -15,9 +15,43 @@
BLOCK_BODY
VAR name:x type:platform.Foundation.NSString [val]
CALL 'lib/createNSString|createNSString(){}[0]' type=platform.Foundation.NSString origin=null
- CALL 'kotlin/check|check(kotlin.Boolean){}[0]' type=kotlin.Unit origin=null
- ARG 1: CALL 'kotlin.internal.ir/EQEQ|EQEQ(kotlin.Any?;kotlin.Any?){}[0]' type=kotlin.Boolean origin=EQEQ
- ARG arg0: CALL 'kotlin/ULong.toInt|toInt(){}[0]' type=kotlin.Int origin=null
- ARG 1: CALL 'platform.Foundation/NSString.length.<get-length>|objc:length#Accessor[100]' type=kotlin.ULong origin=GET_PROPERTY
- ARG 1: GET_VAR 'val x: platform.Foundation.NSString [val] declared in app.main' type=platform.Foundation.NSString origin=null
- ARG arg1: CONST Int type=kotlin.Int value=0
+ BLOCK type=kotlin.Unit origin=INLINE_ARGS_CONTAINER
+ VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Boolean [val]
+ BLOCK type=kotlin.Boolean origin=null
+ TYPE_OP type=kotlin.Boolean origin=IMPLICIT_CAST typeOperand=kotlin.Boolean
+ CALL 'kotlin.internal.ir/EQEQ|EQEQ(kotlin.Any?;kotlin.Any?){}[0]' type=kotlin.Boolean origin=EQEQ
+ ARG arg0: BLOCK type=kotlin.Int origin=INLINE_ARGS_CONTAINER
+ VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.ULong [val]
+ BLOCK type=kotlin.ULong origin=null
+ TYPE_OP type=kotlin.ULong origin=IMPLICIT_CAST typeOperand=kotlin.ULong
+ CALL 'platform.Foundation/NSString.length.<get-length>|objc:length#Accessor[100]' type=kotlin.ULong origin=GET_PROPERTY
+ ARG 1: GET_VAR 'val x: platform.Foundation.NSString [val] declared in app.main' type=platform.Foundation.NSString origin=null
+ RETURNABLE_BLOCK type=kotlin.Int origin=null
+ INLINED_BLOCK type=kotlin.Int origin=null
+ inlinedFunctionSymbol: kotlin/ULong.toInt|toInt(){}[0]
+ inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/unsigned/src/kotlin/ULong.kt
+ VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.ULong [val]
+ GET_VAR 'val tmp0: kotlin.ULong [val] declared in app.main' type=kotlin.ULong origin=null
+ RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+ TYPE_OP type=kotlin.Int origin=IMPLICIT_CAST typeOperand=kotlin.Int
+ CALL 'kotlin/Long.toInt|toInt(){}[0]' type=kotlin.Int origin=null
+ ARG 1: CALL 'kotlin/ULong.data.<get-data>|<get-data>(){}[0]' type=kotlin.Long origin=GET_PROPERTY
+ ARG 1: GET_VAR 'val this: kotlin.ULong [val] declared in app.main' type=kotlin.ULong origin=null
+ ARG arg1: CONST Int type=kotlin.Int value=0
+ RETURNABLE_BLOCK type=kotlin.Unit origin=null
+ INLINED_BLOCK type=kotlin.Unit origin=null
+ inlinedFunctionSymbol: kotlin/check|check(kotlin.Boolean){}[0]
+ inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/util/Preconditions.kt
+ VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:value type:kotlin.Boolean [val]
+ GET_VAR 'val tmp0: kotlin.Boolean [val] declared in app.main' type=kotlin.Boolean origin=null
+ WHEN type=kotlin.Unit origin=IF
+ BRANCH
+ if: CALL 'kotlin/Boolean.not|not(){}[0]' type=kotlin.Boolean origin=null
+ ARG 1: GET_VAR 'val value: kotlin.Boolean [val] declared in app.main' type=kotlin.Boolean origin=null
+ then: BLOCK type=kotlin.Unit origin=null
+ THROW type=kotlin.Nothing
+ CONSTRUCTOR_CALL 'kotlin/IllegalStateException.<init>|<init>(kotlin.String?){}[0]' type=kotlin.IllegalStateException origin=null
+ ARG 1: CONST String type=kotlin.String value="Check failed."
+ RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+ GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
+
diff --git a/native/native.tests/testData/klib/cross-compilation/identity/multiModuleSmoke.ir.lowered.txt b/native/native.tests/testData/klib/cross-compilation/identity/multiModuleSmoke.ir.lowered.txt
index 046440d..dfd1ab0 100644
--- a/native/native.tests/testData/klib/cross-compilation/identity/multiModuleSmoke.ir.lowered.txt
+++ b/native/native.tests/testData/klib/cross-compilation/identity/multiModuleSmoke.ir.lowered.txt
@@ -69,8 +69,21 @@
VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:lib2.Object.PrivateObject
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun foo (): kotlin.Nothing declared in lib2.Object.PrivateObject'
- CALL 'kotlin/error|error(kotlin.Any){}[0]' type=kotlin.Nothing origin=null
- ARG 1: CONST String type=kotlin.String value="Dead end"
+ BLOCK type=kotlin.Nothing origin=INLINE_ARGS_CONTAINER
+ VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Any [val]
+ BLOCK type=kotlin.Any origin=null
+ TYPE_OP type=kotlin.Any origin=IMPLICIT_CAST typeOperand=kotlin.Any
+ CONST String type=kotlin.String value="Dead end"
+ RETURNABLE_BLOCK type=kotlin.Nothing origin=null
+ INLINED_BLOCK type=kotlin.Nothing origin=null
+ inlinedFunctionSymbol: kotlin/error|error(kotlin.Any){}[0]
+ inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/util/Preconditions.kt
+ VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:message type:kotlin.Any [val]
+ GET_VAR 'val tmp0: kotlin.Any [val] declared in lib2.Object.PrivateObject.foo' type=kotlin.Any origin=null
+ THROW type=kotlin.Nothing
+ CONSTRUCTOR_CALL 'kotlin/IllegalStateException.<init>|<init>(kotlin.String?){}[0]' type=kotlin.IllegalStateException origin=null
+ ARG 1: CALL 'kotlin/Any.toString|toString(){}[0]' type=kotlin.String origin=null
+ ARG 1: GET_VAR 'val message: kotlin.Any [val] declared in lib2.Object.PrivateObject.foo' type=kotlin.Any origin=null
CLASS INTERFACE name:SealedInterface signature:lib2/SealedInterface|null[0] modality:SEALED visibility:public superTypes:[kotlin.Any]
thisReceiver: VALUE_PARAMETER INSTANCE_RECEIVER kind:DispatchReceiver name:<this> type:lib2.SealedInterface
PROPERTY name:v signature:lib2/SealedInterface.v|{}v[0] visibility:public modality:ABSTRACT [val]
@@ -102,8 +115,14 @@
TYPE_ARG 1: kotlin.Pair<kotlin.String, kotlin.Number>
ARG 1: CALL 'kotlin.collections/toMutableSet|toMutableSet@kotlin.collections.Iterable<0:0>(){0§<kotlin.Any?>}[0]' type=kotlin.collections.MutableSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=null
TYPE_ARG 1: kotlin.Pair<kotlin.String, kotlin.Number>
- ARG 1: CALL 'kotlin.collections/setOf|setOf(){0§<kotlin.Any?>}[0]' type=kotlin.collections.Set<kotlin.Pair<kotlin.String, kotlin.Number>> origin=null
- TYPE_ARG 1: kotlin.Pair<kotlin.String, kotlin.Number>
+ ARG 1: RETURNABLE_BLOCK type=kotlin.collections.Set<kotlin.Pair<kotlin.String, kotlin.Number>> origin=null
+ INLINED_BLOCK type=kotlin.collections.Set<kotlin.Pair<kotlin.String, kotlin.Number>> origin=null
+ inlinedFunctionSymbol: kotlin.collections/setOf|setOf(){0§<kotlin.Any?>}[0]
+ inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/collections/Sets.kt
+ RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+ TYPE_OP type=kotlin.collections.Set<kotlin.Pair<kotlin.String, kotlin.Number>> origin=IMPLICIT_CAST typeOperand=kotlin.collections.Set<kotlin.Pair<kotlin.String, kotlin.Number>>
+ CALL 'kotlin.collections/emptySet|emptySet(){0§<kotlin.Any?>}[0]' type=kotlin.collections.Set<kotlin.Any?> origin=null
+ TYPE_ARG 1: kotlin.Any?
FUN ENUM_CLASS_SPECIAL_MEMBER name:values signature:lib2/SealedInterface.Enum.values|values#static(){}[0] visibility:public modality:FINAL returnType:kotlin.Array<lib2.SealedInterface.Enum>
SYNTHETIC_BODY kind=ENUM_VALUES
FUN ENUM_CLASS_SPECIAL_MEMBER name:valueOf signature:lib2/SealedInterface.Enum.valueOf|valueOf#static(kotlin.String){}[0] visibility:public modality:FINAL returnType:lib2.SealedInterface.Enum
@@ -128,8 +147,22 @@
overriddenFunctionSymbol: kotlin/Function0.invoke|invoke(){}[0]
invoke: FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL returnType:kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>
BLOCK_BODY
- CALL 'kotlin/TODO|TODO(kotlin.String){}[0]' type=kotlin.Nothing origin=null
- ARG 1: CONST String type=kotlin.String value="Never would be implemented"
+ BLOCK type=kotlin.Nothing origin=INLINE_ARGS_CONTAINER
+ VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.String [val]
+ BLOCK type=kotlin.String origin=null
+ TYPE_OP type=kotlin.String origin=IMPLICIT_CAST typeOperand=kotlin.String
+ CONST String type=kotlin.String value="Never would be implemented"
+ RETURNABLE_BLOCK type=kotlin.Nothing origin=null
+ INLINED_BLOCK type=kotlin.Nothing origin=null
+ inlinedFunctionSymbol: kotlin/TODO|TODO(kotlin.String){}[0]
+ inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/util/Standard.kt
+ VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:reason type:kotlin.String [val]
+ GET_VAR 'val tmp0: kotlin.String [val] declared in lib2.SealedInterface.Object.v$delegate.<anonymous>' type=kotlin.String origin=null
+ THROW type=kotlin.Nothing
+ CONSTRUCTOR_CALL 'kotlin/NotImplementedError.<init>|<init>(kotlin.String){}[0]' type=kotlin.NotImplementedError origin=null
+ ARG 1: STRING_CONCATENATION type=kotlin.String
+ CONST String type=kotlin.String value="An operation is not implemented: "
+ GET_VAR 'val reason: kotlin.String [val] declared in lib2.SealedInterface.Object.v$delegate.<anonymous>' type=kotlin.String origin=null
FUN DELEGATED_PROPERTY_ACCESSOR name:<get-v> signature:lib2/SealedInterface.Object.v.<get-v>|<get-v>(){}[0] visibility:public modality:OPEN returnType:kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>
VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:lib2.SealedInterface.Object
correspondingProperty: PROPERTY name:v signature:lib2/SealedInterface.Object.v|{}v[0] visibility:public modality:OPEN [delegated,val]
@@ -137,18 +170,40 @@
lib2/SealedInterface.v.<get-v>|<get-v>(){}[0]
BLOCK_BODY
RETURN type=kotlin.Nothing from='lib2/SealedInterface.Object.v.<get-v>|<get-v>(){}[0]'
- CALL 'kotlin/getValue|getValue@kotlin.Lazy<0:0>(kotlin.Any?;kotlin.reflect.KProperty<*>){0§<kotlin.Any?>}[0]' type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=null
- TYPE_ARG 1: kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>
- ARG 1: GET_FIELD 'FIELD PROPERTY_DELEGATE name:v$delegate signature:[ lib2/SealedInterface.Object.v|{}v[0] <- Local[<BF>] ] type:kotlin.Lazy<kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>> visibility:private [final] declared in lib2.SealedInterface.Object' type=kotlin.Lazy<kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>> origin=null
- receiver: GET_VAR '<this>: lib2.SealedInterface.Object declared in lib2.SealedInterface.Object.<get-v>' type=lib2.SealedInterface.Object origin=IMPLICIT_ARGUMENT
- ARG 2: GET_VAR '<this>: lib2.SealedInterface.Object declared in lib2.SealedInterface.Object.<get-v>' type=lib2.SealedInterface.Object origin=null
- ARG 3: RICH_PROPERTY_REFERENCE type=kotlin.reflect.KProperty1<lib2.SealedInterface.Object, kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>> origin=PROPERTY_REFERENCE_FOR_DELEGATE reflectionTarget='lib2/SealedInterface.Object.v|{}v[0]'
- getter: FUN LOCAL_FUNCTION_FOR_LAMBDA name:<get-v> visibility:local modality:FINAL returnType:kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>
- VALUE_PARAMETER kind:Regular name:p0 index:0 type:lib2.SealedInterface.Object
- BLOCK_BODY
- RETURN type=kotlin.Nothing from='local final fun <get-v> (p0: lib2.SealedInterface.Object): kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> declared in lib2.SealedInterface.Object.<get-v>'
- CALL 'lib2/SealedInterface.Object.v.<get-v>|<get-v>(){}[0]' type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=null
- ARG <this>: GET_VAR 'p0: lib2.SealedInterface.Object declared in lib2.SealedInterface.Object.<get-v>.<get-v>' type=lib2.SealedInterface.Object origin=null
+ BLOCK type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=INLINE_ARGS_CONTAINER
+ VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Lazy<kotlin.Any?> [val]
+ BLOCK type=kotlin.Lazy<kotlin.Any?> origin=null
+ TYPE_OP type=kotlin.Lazy<kotlin.Any?> origin=IMPLICIT_CAST typeOperand=kotlin.Lazy<kotlin.Any?>
+ GET_FIELD 'FIELD PROPERTY_DELEGATE name:v$delegate signature:[ lib2/SealedInterface.Object.v|{}v[0] <- Local[<BF>] ] type:kotlin.Lazy<kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>> visibility:private [final] declared in lib2.SealedInterface.Object' type=kotlin.Lazy<kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>> origin=null
+ receiver: GET_VAR '<this>: lib2.SealedInterface.Object declared in lib2.SealedInterface.Object.<get-v>' type=lib2.SealedInterface.Object origin=IMPLICIT_ARGUMENT
+ VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Any? [val]
+ BLOCK type=kotlin.Any? origin=null
+ TYPE_OP type=kotlin.Any? origin=IMPLICIT_CAST typeOperand=kotlin.Any?
+ GET_VAR '<this>: lib2.SealedInterface.Object declared in lib2.SealedInterface.Object.<get-v>' type=lib2.SealedInterface.Object origin=null
+ VAR IR_TEMPORARY_VARIABLE name:tmp4 type:kotlin.reflect.KProperty<*> [val]
+ BLOCK type=kotlin.reflect.KProperty<*> origin=null
+ TYPE_OP type=kotlin.reflect.KProperty<*> origin=IMPLICIT_CAST typeOperand=kotlin.reflect.KProperty<*>
+ RICH_PROPERTY_REFERENCE type=kotlin.reflect.KProperty1<lib2.SealedInterface.Object, kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>> origin=PROPERTY_REFERENCE_FOR_DELEGATE reflectionTarget='lib2/SealedInterface.Object.v|{}v[0]'
+ getter: FUN LOCAL_FUNCTION_FOR_LAMBDA name:<get-v> visibility:local modality:FINAL returnType:kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>
+ VALUE_PARAMETER kind:Regular name:p0 index:0 type:lib2.SealedInterface.Object
+ BLOCK_BODY
+ RETURN type=kotlin.Nothing from='local final fun <get-v> (p0: lib2.SealedInterface.Object): kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> declared in lib2.SealedInterface.Object.<get-v>'
+ CALL 'lib2/SealedInterface.Object.v.<get-v>|<get-v>(){}[0]' type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=null
+ ARG <this>: GET_VAR 'p0: lib2.SealedInterface.Object declared in lib2.SealedInterface.Object.<get-v>.<get-v>' type=lib2.SealedInterface.Object origin=null
+ RETURNABLE_BLOCK type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=null
+ INLINED_BLOCK type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=null
+ inlinedFunctionSymbol: kotlin/getValue|getValue@kotlin.Lazy<0:0>(kotlin.Any?;kotlin.reflect.KProperty<*>){0§<kotlin.Any?>}[0]
+ inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/util/Lazy.kt
+ VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.Lazy<kotlin.Any?> [val]
+ GET_VAR 'val tmp0: kotlin.Lazy<kotlin.Any?> [val] declared in lib2.SealedInterface.Object.<get-v>' type=kotlin.Lazy<kotlin.Any?> origin=null
+ VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:thisRef type:kotlin.Any? [val]
+ GET_VAR 'val tmp2: kotlin.Any? [val] declared in lib2.SealedInterface.Object.<get-v>' type=kotlin.Any? origin=null
+ VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:property type:kotlin.reflect.KProperty<*> [val]
+ GET_VAR 'val tmp4: kotlin.reflect.KProperty<*> [val] declared in lib2.SealedInterface.Object.<get-v>' type=kotlin.reflect.KProperty<*> origin=null
+ RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+ TYPE_OP type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=IMPLICIT_CAST typeOperand=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>>
+ CALL 'kotlin/Lazy.value.<get-value>|<get-value>(){}[0]' type=kotlin.Any? origin=GET_PROPERTY
+ ARG 1: GET_VAR 'val this: kotlin.Lazy<kotlin.Any?> [val] declared in lib2.SealedInterface.Object.<get-v>' type=kotlin.Lazy<kotlin.Any?> origin=null
FUN GENERATED_DATA_CLASS_MEMBER name:toString signature:lib2/SealedInterface.Object.toString|toString(){}[0] visibility:public modality:OPEN returnType:kotlin.String
VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:lib2.SealedInterface.Object
overridden:
@@ -223,9 +278,29 @@
BLOCK_BODY
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'kotlin.math/tanh|tanh(kotlin.Double){}[0]' type=kotlin.Double origin=null
- ARG 1: CALL 'kotlin/Double.times|times(kotlin.Int){}[0]' type=kotlin.Double origin=MUL
- ARG 1: CONST Double type=kotlin.Double value=3.141592653589793
- ARG 2: GET_VAR 'default: kotlin.Int declared in lib3.IImpl.interfaceFun' type=kotlin.Int origin=null
+ ARG 1: BLOCK type=kotlin.Double origin=INLINE_ARGS_CONTAINER
+ VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Double [val]
+ BLOCK type=kotlin.Double origin=null
+ TYPE_OP type=kotlin.Double origin=IMPLICIT_CAST typeOperand=kotlin.Double
+ CONST Double type=kotlin.Double value=3.141592653589793
+ VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Int [val]
+ BLOCK type=kotlin.Int origin=null
+ TYPE_OP type=kotlin.Int origin=IMPLICIT_CAST typeOperand=kotlin.Int
+ GET_VAR 'default: kotlin.Int declared in lib3.IImpl.interfaceFun' type=kotlin.Int origin=null
+ RETURNABLE_BLOCK type=kotlin.Double origin=null
+ INLINED_BLOCK type=kotlin.Double origin=null
+ inlinedFunctionSymbol: kotlin/Double.times|times(kotlin.Int){}[0]
+ inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/Primitives.kt
+ VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.Double [val]
+ GET_VAR 'val tmp0: kotlin.Double [val] declared in lib3.IImpl.interfaceFun' type=kotlin.Double origin=null
+ VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:other type:kotlin.Int [val]
+ GET_VAR 'val tmp2: kotlin.Int [val] declared in lib3.IImpl.interfaceFun' type=kotlin.Int origin=null
+ RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+ TYPE_OP type=kotlin.Double origin=IMPLICIT_CAST typeOperand=kotlin.Double
+ CALL 'kotlin/Double.times|times(kotlin.Double){}[0]' type=kotlin.Double origin=MUL
+ ARG 1: GET_VAR 'val this: kotlin.Double [val] declared in lib3.IImpl.interfaceFun' type=kotlin.Double origin=null
+ ARG 2: CALL 'kotlin/Int.toDouble|toDouble(){}[0]' type=kotlin.Double origin=null
+ ARG 1: GET_VAR 'val other: kotlin.Int [val] declared in lib3.IImpl.interfaceFun' type=kotlin.Int origin=null
FUN name:doStuff signature:lib3/doStuff|doStuff(){}[0] visibility:public modality:FINAL returnType:kotlin.Unit [inline]
annotations:
Suppress(1 = ["NOTHING_TO_INLINE"] type=kotlin.Array<out kotlin.String> varargElementType=kotlin.String)
@@ -233,27 +308,93 @@
CALL 'lib1/take|take(0:0){0§<kotlin.Any?>}[0]' type=kotlin.Unit origin=null
TYPE_ARG 1: kotlin.Int
ARG 1: CONST Int type=kotlin.Int value=42
- CALL 'kotlin/check|check(kotlin.Boolean){}[0]' type=kotlin.Unit origin=null
- ARG 1: CALL 'lib1/getBoolean|getBoolean(){}[0]' type=kotlin.Boolean origin=null
+ BLOCK type=kotlin.Unit origin=INLINE_ARGS_CONTAINER
+ VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Boolean [val]
+ BLOCK type=kotlin.Boolean origin=null
+ TYPE_OP type=kotlin.Boolean origin=IMPLICIT_CAST typeOperand=kotlin.Boolean
+ CALL 'lib1/getBoolean|getBoolean(){}[0]' type=kotlin.Boolean origin=null
+ RETURNABLE_BLOCK type=kotlin.Unit origin=null
+ INLINED_BLOCK type=kotlin.Unit origin=null
+ inlinedFunctionSymbol: kotlin/check|check(kotlin.Boolean){}[0]
+ inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/util/Preconditions.kt
+ VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:value type:kotlin.Boolean [val]
+ GET_VAR 'val tmp0: kotlin.Boolean [val] declared in lib3.doStuff' type=kotlin.Boolean origin=null
+ WHEN type=kotlin.Unit origin=IF
+ BRANCH
+ if: CALL 'kotlin/Boolean.not|not(){}[0]' type=kotlin.Boolean origin=null
+ ARG 1: GET_VAR 'val value: kotlin.Boolean [val] declared in lib3.doStuff' type=kotlin.Boolean origin=null
+ then: BLOCK type=kotlin.Unit origin=null
+ THROW type=kotlin.Nothing
+ CONSTRUCTOR_CALL 'kotlin/IllegalStateException.<init>|<init>(kotlin.String?){}[0]' type=kotlin.IllegalStateException origin=null
+ ARG 1: CONST String type=kotlin.String value="Check failed."
+ RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+ GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
CALL 'lib1/functionCalls|functionCalls(lib1.I){}[0]' type=kotlin.Unit origin=null
ARG 1: CONSTRUCTOR_CALL 'lib3/IImpl.<init>|<init>(){}[0]' type=lib3.IImpl origin=null
CALL 'kotlin.io/println|println(kotlin.Any?){}[0]' type=kotlin.Unit origin=null
ARG 1: CALL 'lib2/Object.toString|toString(){}[0]' type=kotlin.String origin=null
ARG 1: GET_OBJECT 'lib2/Object|null[0]' type=lib2.Object
- CALL 'kotlin.collections/forEach|forEach@kotlin.collections.Iterable<0:0>(kotlin.Function1<0:0,kotlin.Unit>){0§<kotlin.Any?>}[0]' type=kotlin.Unit origin=null
- TYPE_ARG 1: lib2.SealedInterface.Enum
- ARG 1: CALL 'lib2/SealedInterface.Enum.entries.<get-entries>|<get-entries>#static(){}[0]' type=kotlin.enums.EnumEntries<lib2.SealedInterface.Enum> origin=GET_PROPERTY
- ARG 2: RICH_FUNCTION_REFERENCE type=kotlin.Function1<lib2.SealedInterface.Enum, kotlin.Unit> origin=LAMBDA reflectionTarget='null'
- overriddenFunctionSymbol: kotlin/Function1.invoke|invoke(1:0){}[0]
- invoke: FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL returnType:kotlin.Unit
- VALUE_PARAMETER kind:Regular name:it index:0 type:lib2.SealedInterface.Enum
- BLOCK_BODY
- CALL 'kotlin.io/println|println(kotlin.Any?){}[0]' type=kotlin.Unit origin=null
- ARG 1: GET_VAR 'it: lib2.SealedInterface.Enum declared in lib3.doStuff.<anonymous>' type=lib2.SealedInterface.Enum origin=null
- CALL 'kotlin/check|check(kotlin.Boolean){}[0]' type=kotlin.Unit origin=null
- ARG 1: CALL 'kotlin.collections/HashSet.isEmpty|isEmpty(){}[0]' type=kotlin.Boolean origin=null
- ARG 1: CALL 'lib2/SealedInterface.Object.v.<get-v>|<get-v>(){}[0]' type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=GET_PROPERTY
- ARG 1: GET_OBJECT 'lib2/SealedInterface.Object|null[0]' type=lib2.SealedInterface.Object
+ BLOCK type=kotlin.Unit origin=INLINE_ARGS_CONTAINER
+ VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.collections.Iterable<kotlin.Any?> [val]
+ BLOCK type=kotlin.collections.Iterable<kotlin.Any?> origin=null
+ TYPE_OP type=kotlin.collections.Iterable<kotlin.Any?> origin=IMPLICIT_CAST typeOperand=kotlin.collections.Iterable<kotlin.Any?>
+ CALL 'lib2/SealedInterface.Enum.entries.<get-entries>|<get-entries>#static(){}[0]' type=kotlin.enums.EnumEntries<lib2.SealedInterface.Enum> origin=GET_PROPERTY
+ RETURNABLE_BLOCK type=kotlin.Unit origin=null
+ INLINED_BLOCK type=kotlin.Unit origin=null
+ inlinedFunctionSymbol: kotlin.collections/forEach|forEach@kotlin.collections.Iterable<0:0>(kotlin.Function1<0:0,kotlin.Unit>){0§<kotlin.Any?>}[0]
+ inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/common/src/generated/_Collections.kt
+ VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.collections.Iterable<kotlin.Any?> [val]
+ GET_VAR 'val tmp0: kotlin.collections.Iterable<kotlin.Any?> [val] declared in lib3.doStuff' type=kotlin.collections.Iterable<kotlin.Any?> origin=null
+ BLOCK type=kotlin.Unit origin=FOR_LOOP
+ VAR FOR_LOOP_ITERATOR name:<iterator> type:kotlin.collections.Iterator<kotlin.Any?> [val]
+ CALL 'kotlin.collections/Iterable.iterator|iterator(){}[0]' type=kotlin.collections.Iterator<kotlin.Any?> origin=FOR_LOOP_ITERATOR
+ ARG 1: GET_VAR 'val this: kotlin.collections.Iterable<kotlin.Any?> [val] declared in lib3.doStuff' type=kotlin.collections.Iterable<kotlin.Any?> origin=null
+ WHILE label=null origin=FOR_LOOP_INNER_WHILE
+ condition: CALL 'kotlin.collections/Iterator.hasNext|hasNext(){}[0]' type=kotlin.Boolean origin=FOR_LOOP_HAS_NEXT
+ ARG 1: GET_VAR 'val <iterator>: kotlin.collections.Iterator<kotlin.Any?> [val] declared in lib3.doStuff' type=kotlin.collections.Iterator<kotlin.Any?> origin=null
+ body: BLOCK type=kotlin.Unit origin=FOR_LOOP_INNER_WHILE
+ VAR FOR_LOOP_VARIABLE name:element type:kotlin.Any? [val]
+ CALL 'kotlin.collections/Iterator.next|next(){}[0]' type=kotlin.Any? origin=FOR_LOOP_NEXT
+ ARG 1: GET_VAR 'val <iterator>: kotlin.collections.Iterator<kotlin.Any?> [val] declared in lib3.doStuff' type=kotlin.collections.Iterator<kotlin.Any?> origin=null
+ BLOCK type=kotlin.Unit origin=INLINE_ARGS_CONTAINER
+ VAR IR_TEMPORARY_VARIABLE name:tmp0 type:lib2.SealedInterface.Enum [val]
+ BLOCK type=lib2.SealedInterface.Enum origin=null
+ TYPE_OP type=lib2.SealedInterface.Enum origin=IMPLICIT_CAST typeOperand=lib2.SealedInterface.Enum
+ GET_VAR 'val element: kotlin.Any? [val] declared in lib3.doStuff' type=kotlin.Any? origin=null
+ RETURNABLE_BLOCK type=kotlin.Unit origin=null
+ INLINED_BLOCK type=kotlin.Unit origin=null
+ inlinedFunctionFileEntry: FILE_ENTRY path:/lib3.kt
+ VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:it type:lib2.SealedInterface.Enum [val]
+ GET_VAR 'val tmp0: lib2.SealedInterface.Enum [val] declared in lib3.doStuff' type=lib2.SealedInterface.Enum origin=null
+ CALL 'kotlin.io/println|println(kotlin.Any?){}[0]' type=kotlin.Unit origin=null
+ ARG 1: GET_VAR 'val it: lib2.SealedInterface.Enum [val] declared in lib3.doStuff' type=lib2.SealedInterface.Enum origin=null
+ RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+ GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
+ RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+ GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
+ BLOCK type=kotlin.Unit origin=INLINE_ARGS_CONTAINER
+ VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Boolean [val]
+ BLOCK type=kotlin.Boolean origin=null
+ TYPE_OP type=kotlin.Boolean origin=IMPLICIT_CAST typeOperand=kotlin.Boolean
+ CALL 'kotlin.collections/HashSet.isEmpty|isEmpty(){}[0]' type=kotlin.Boolean origin=null
+ ARG 1: CALL 'lib2/SealedInterface.Object.v.<get-v>|<get-v>(){}[0]' type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=GET_PROPERTY
+ ARG 1: GET_OBJECT 'lib2/SealedInterface.Object|null[0]' type=lib2.SealedInterface.Object
+ RETURNABLE_BLOCK type=kotlin.Unit origin=null
+ INLINED_BLOCK type=kotlin.Unit origin=null
+ inlinedFunctionSymbol: kotlin/check|check(kotlin.Boolean){}[0]
+ inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/util/Preconditions.kt
+ VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:value type:kotlin.Boolean [val]
+ GET_VAR 'val tmp0: kotlin.Boolean [val] declared in lib3.doStuff' type=kotlin.Boolean origin=null
+ WHEN type=kotlin.Unit origin=IF
+ BRANCH
+ if: CALL 'kotlin/Boolean.not|not(){}[0]' type=kotlin.Boolean origin=null
+ ARG 1: GET_VAR 'val value: kotlin.Boolean [val] declared in lib3.doStuff' type=kotlin.Boolean origin=null
+ then: BLOCK type=kotlin.Unit origin=null
+ THROW type=kotlin.Nothing
+ CONSTRUCTOR_CALL 'kotlin/IllegalStateException.<init>|<init>(kotlin.String?){}[0]' type=kotlin.IllegalStateException origin=null
+ ARG 1: CONST String type=kotlin.String value="Check failed."
+ RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+ GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
// MODULE: app
MODULE_FRAGMENT name:<app>
@@ -267,27 +408,93 @@
CALL 'lib1/take|take(0:0){0§<kotlin.Any?>}[0]' type=kotlin.Unit origin=null
TYPE_ARG 1: kotlin.Int
ARG 1: CONST Int type=kotlin.Int value=42
- CALL 'kotlin/check|check(kotlin.Boolean){}[0]' type=kotlin.Unit origin=null
- ARG 1: CALL 'lib1/getBoolean|getBoolean(){}[0]' type=kotlin.Boolean origin=null
+ BLOCK type=kotlin.Unit origin=INLINE_ARGS_CONTAINER
+ VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Boolean [val]
+ BLOCK type=kotlin.Boolean origin=null
+ TYPE_OP type=kotlin.Boolean origin=IMPLICIT_CAST typeOperand=kotlin.Boolean
+ CALL 'lib1/getBoolean|getBoolean(){}[0]' type=kotlin.Boolean origin=null
+ RETURNABLE_BLOCK type=kotlin.Unit origin=null
+ INLINED_BLOCK type=kotlin.Unit origin=null
+ inlinedFunctionSymbol: kotlin/check|check(kotlin.Boolean){}[0]
+ inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/util/Preconditions.kt
+ VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:value type:kotlin.Boolean [val]
+ GET_VAR 'val tmp0: kotlin.Boolean [val] declared in app.main' type=kotlin.Boolean origin=null
+ WHEN type=kotlin.Unit origin=IF
+ BRANCH
+ if: CALL 'kotlin/Boolean.not|not(){}[0]' type=kotlin.Boolean origin=null
+ ARG 1: GET_VAR 'val value: kotlin.Boolean [val] declared in app.main' type=kotlin.Boolean origin=null
+ then: BLOCK type=kotlin.Unit origin=null
+ THROW type=kotlin.Nothing
+ CONSTRUCTOR_CALL 'kotlin/IllegalStateException.<init>|<init>(kotlin.String?){}[0]' type=kotlin.IllegalStateException origin=null
+ ARG 1: CONST String type=kotlin.String value="Check failed."
+ RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+ GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
CALL 'lib1/functionCalls|functionCalls(lib1.I){}[0]' type=kotlin.Unit origin=null
ARG 1: CONSTRUCTOR_CALL 'lib3/IImpl.<init>|<init>(){}[0]' type=lib3.IImpl origin=null
CALL 'kotlin.io/println|println(kotlin.Any?){}[0]' type=kotlin.Unit origin=null
ARG 1: CALL 'lib2/Object.toString|toString(){}[0]' type=kotlin.String origin=null
ARG 1: GET_OBJECT 'lib2/Object|null[0]' type=lib2.Object
- CALL 'kotlin.collections/forEach|forEach@kotlin.collections.Iterable<0:0>(kotlin.Function1<0:0,kotlin.Unit>){0§<kotlin.Any?>}[0]' type=kotlin.Unit origin=null
- TYPE_ARG 1: lib2.SealedInterface.Enum
- ARG 1: CALL 'lib2/SealedInterface.Enum.entries.<get-entries>|<get-entries>#static(){}[0]' type=kotlin.enums.EnumEntries<lib2.SealedInterface.Enum> origin=GET_PROPERTY
- ARG 2: RICH_FUNCTION_REFERENCE type=kotlin.Function1<lib2.SealedInterface.Enum, kotlin.Unit> origin=LAMBDA reflectionTarget='null'
- overriddenFunctionSymbol: kotlin/Function1.invoke|invoke(1:0){}[0]
- invoke: FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL returnType:kotlin.Unit
- VALUE_PARAMETER kind:Regular name:it index:0 type:lib2.SealedInterface.Enum
- BLOCK_BODY
- CALL 'kotlin.io/println|println(kotlin.Any?){}[0]' type=kotlin.Unit origin=null
- ARG 1: GET_VAR 'it: lib2.SealedInterface.Enum declared in app.main.<anonymous>' type=lib2.SealedInterface.Enum origin=null
- CALL 'kotlin/check|check(kotlin.Boolean){}[0]' type=kotlin.Unit origin=null
- ARG 1: CALL 'kotlin.collections/HashSet.isEmpty|isEmpty(){}[0]' type=kotlin.Boolean origin=null
- ARG 1: CALL 'lib2/SealedInterface.Object.v.<get-v>|<get-v>(){}[0]' type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=GET_PROPERTY
- ARG 1: GET_OBJECT 'lib2/SealedInterface.Object|null[0]' type=lib2.SealedInterface.Object
+ BLOCK type=kotlin.Unit origin=INLINE_ARGS_CONTAINER
+ VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.collections.Iterable<kotlin.Any?> [val]
+ BLOCK type=kotlin.collections.Iterable<kotlin.Any?> origin=null
+ TYPE_OP type=kotlin.collections.Iterable<kotlin.Any?> origin=IMPLICIT_CAST typeOperand=kotlin.collections.Iterable<kotlin.Any?>
+ CALL 'lib2/SealedInterface.Enum.entries.<get-entries>|<get-entries>#static(){}[0]' type=kotlin.enums.EnumEntries<lib2.SealedInterface.Enum> origin=GET_PROPERTY
+ RETURNABLE_BLOCK type=kotlin.Unit origin=null
+ INLINED_BLOCK type=kotlin.Unit origin=null
+ inlinedFunctionSymbol: kotlin.collections/forEach|forEach@kotlin.collections.Iterable<0:0>(kotlin.Function1<0:0,kotlin.Unit>){0§<kotlin.Any?>}[0]
+ inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/common/src/generated/_Collections.kt
+ VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.collections.Iterable<kotlin.Any?> [val]
+ GET_VAR 'val tmp0: kotlin.collections.Iterable<kotlin.Any?> [val] declared in app.main' type=kotlin.collections.Iterable<kotlin.Any?> origin=null
+ BLOCK type=kotlin.Unit origin=FOR_LOOP
+ VAR FOR_LOOP_ITERATOR name:<iterator> type:kotlin.collections.Iterator<kotlin.Any?> [val]
+ CALL 'kotlin.collections/Iterable.iterator|iterator(){}[0]' type=kotlin.collections.Iterator<kotlin.Any?> origin=FOR_LOOP_ITERATOR
+ ARG 1: GET_VAR 'val this: kotlin.collections.Iterable<kotlin.Any?> [val] declared in app.main' type=kotlin.collections.Iterable<kotlin.Any?> origin=null
+ WHILE label=null origin=FOR_LOOP_INNER_WHILE
+ condition: CALL 'kotlin.collections/Iterator.hasNext|hasNext(){}[0]' type=kotlin.Boolean origin=FOR_LOOP_HAS_NEXT
+ ARG 1: GET_VAR 'val <iterator>: kotlin.collections.Iterator<kotlin.Any?> [val] declared in app.main' type=kotlin.collections.Iterator<kotlin.Any?> origin=null
+ body: BLOCK type=kotlin.Unit origin=FOR_LOOP_INNER_WHILE
+ VAR FOR_LOOP_VARIABLE name:element type:kotlin.Any? [val]
+ CALL 'kotlin.collections/Iterator.next|next(){}[0]' type=kotlin.Any? origin=FOR_LOOP_NEXT
+ ARG 1: GET_VAR 'val <iterator>: kotlin.collections.Iterator<kotlin.Any?> [val] declared in app.main' type=kotlin.collections.Iterator<kotlin.Any?> origin=null
+ BLOCK type=kotlin.Unit origin=INLINE_ARGS_CONTAINER
+ VAR IR_TEMPORARY_VARIABLE name:tmp0 type:lib2.SealedInterface.Enum [val]
+ BLOCK type=lib2.SealedInterface.Enum origin=null
+ TYPE_OP type=lib2.SealedInterface.Enum origin=IMPLICIT_CAST typeOperand=lib2.SealedInterface.Enum
+ GET_VAR 'val element: kotlin.Any? [val] declared in app.main' type=kotlin.Any? origin=null
+ RETURNABLE_BLOCK type=kotlin.Unit origin=null
+ INLINED_BLOCK type=kotlin.Unit origin=null
+ inlinedFunctionFileEntry: FILE_ENTRY path:/lib3.kt
+ VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:it type:lib2.SealedInterface.Enum [val]
+ GET_VAR 'val tmp0: lib2.SealedInterface.Enum [val] declared in app.main' type=lib2.SealedInterface.Enum origin=null
+ CALL 'kotlin.io/println|println(kotlin.Any?){}[0]' type=kotlin.Unit origin=null
+ ARG 1: GET_VAR 'val it: lib2.SealedInterface.Enum [val] declared in app.main' type=lib2.SealedInterface.Enum origin=null
+ RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+ GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
+ RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+ GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
+ BLOCK type=kotlin.Unit origin=INLINE_ARGS_CONTAINER
+ VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Boolean [val]
+ BLOCK type=kotlin.Boolean origin=null
+ TYPE_OP type=kotlin.Boolean origin=IMPLICIT_CAST typeOperand=kotlin.Boolean
+ CALL 'kotlin.collections/HashSet.isEmpty|isEmpty(){}[0]' type=kotlin.Boolean origin=null
+ ARG 1: CALL 'lib2/SealedInterface.Object.v.<get-v>|<get-v>(){}[0]' type=kotlin.collections.HashSet<kotlin.Pair<kotlin.String, kotlin.Number>> origin=GET_PROPERTY
+ ARG 1: GET_OBJECT 'lib2/SealedInterface.Object|null[0]' type=lib2.SealedInterface.Object
+ RETURNABLE_BLOCK type=kotlin.Unit origin=null
+ INLINED_BLOCK type=kotlin.Unit origin=null
+ inlinedFunctionSymbol: kotlin/check|check(kotlin.Boolean){}[0]
+ inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/util/Preconditions.kt
+ VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:value type:kotlin.Boolean [val]
+ GET_VAR 'val tmp0: kotlin.Boolean [val] declared in app.main' type=kotlin.Boolean origin=null
+ WHEN type=kotlin.Unit origin=IF
+ BRANCH
+ if: CALL 'kotlin/Boolean.not|not(){}[0]' type=kotlin.Boolean origin=null
+ ARG 1: GET_VAR 'val value: kotlin.Boolean [val] declared in app.main' type=kotlin.Boolean origin=null
+ then: BLOCK type=kotlin.Unit origin=null
+ THROW type=kotlin.Nothing
+ CONSTRUCTOR_CALL 'kotlin/IllegalStateException.<init>|<init>(kotlin.String?){}[0]' type=kotlin.IllegalStateException origin=null
+ ARG 1: CONST String type=kotlin.String value="Check failed."
+ RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+ GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
diff --git a/native/native.tests/testData/klib/cross-compilation/identity/stdlibReferences.ir.lowered.txt b/native/native.tests/testData/klib/cross-compilation/identity/stdlibReferences.ir.lowered.txt
index d629de2..9eecc55 100644
--- a/native/native.tests/testData/klib/cross-compilation/identity/stdlibReferences.ir.lowered.txt
+++ b/native/native.tests/testData/klib/cross-compilation/identity/stdlibReferences.ir.lowered.txt
@@ -42,25 +42,67 @@
CONST Int type=kotlin.Int value=1
CONST Int type=kotlin.Int value=2
CONST Int type=kotlin.Int value=3
- CALL 'kotlin/require|require(kotlin.Boolean;kotlin.Function0<kotlin.Any>){}[0]' type=kotlin.Unit origin=null
- ARG 1: CALL 'test/boolean.<get-boolean>|<get-boolean>(){}[0]' type=kotlin.Boolean origin=GET_PROPERTY
- ARG 2: RICH_FUNCTION_REFERENCE type=kotlin.Function0<kotlin.Any> origin=LAMBDA reflectionTarget='null'
- overriddenFunctionSymbol: kotlin/Function0.invoke|invoke(){}[0]
- invoke: FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL returnType:kotlin.Any
- BLOCK_BODY
- RETURN type=kotlin.Nothing from='local final fun <anonymous> (): kotlin.Any declared in test.main'
- CONST String type=kotlin.String value="Some message"
+ BLOCK type=kotlin.Unit origin=INLINE_ARGS_CONTAINER
+ VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Boolean [val]
+ BLOCK type=kotlin.Boolean origin=null
+ TYPE_OP type=kotlin.Boolean origin=IMPLICIT_CAST typeOperand=kotlin.Boolean
+ CALL 'test/boolean.<get-boolean>|<get-boolean>(){}[0]' type=kotlin.Boolean origin=GET_PROPERTY
+ RETURNABLE_BLOCK type=kotlin.Unit origin=null
+ INLINED_BLOCK type=kotlin.Unit origin=null
+ inlinedFunctionSymbol: kotlin/require|require(kotlin.Boolean;kotlin.Function0<kotlin.Any>){}[0]
+ inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/util/Preconditions.kt
+ VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:value type:kotlin.Boolean [val]
+ GET_VAR 'val tmp0: kotlin.Boolean [val] declared in test.main' type=kotlin.Boolean origin=null
+ WHEN type=kotlin.Unit origin=IF
+ BRANCH
+ if: CALL 'kotlin/Boolean.not|not(){}[0]' type=kotlin.Boolean origin=null
+ ARG 1: GET_VAR 'val value: kotlin.Boolean [val] declared in test.main' type=kotlin.Boolean origin=null
+ then: BLOCK type=kotlin.Unit origin=null
+ VAR name:message type:kotlin.Any [val]
+ RETURNABLE_BLOCK type=kotlin.Any origin=null
+ INLINED_BLOCK type=kotlin.Any origin=null
+ inlinedFunctionFileEntry: FILE_ENTRY path:/stdlibReferences.kt
+ RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+ TYPE_OP type=kotlin.Any origin=IMPLICIT_CAST typeOperand=kotlin.Any
+ CONST String type=kotlin.String value="Some message"
+ THROW type=kotlin.Nothing
+ CONSTRUCTOR_CALL 'kotlin/IllegalArgumentException.<init>|<init>(kotlin.String?){}[0]' type=kotlin.IllegalArgumentException origin=null
+ ARG 1: CALL 'kotlin/Any.toString|toString(){}[0]' type=kotlin.String origin=null
+ ARG 1: GET_VAR 'val message: kotlin.Any [val] declared in test.main' type=kotlin.Any origin=null
+ RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+ GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
VAR name:c type:kotlin.reflect.KClass<*> [val]
CLASS_REFERENCE 'test/Foo|null[0]' type=kotlin.reflect.KClass<test.Foo>
VAR name:d type:kotlin.time.Duration [val]
- CALL 'kotlin.time/measureTime|measureTime(kotlin.Function0<kotlin.Unit>){}[0]' type=kotlin.time.Duration origin=null
- ARG 1: RICH_FUNCTION_REFERENCE type=kotlin.Function0<kotlin.Unit> origin=LAMBDA reflectionTarget='null'
- overriddenFunctionSymbol: kotlin/Function0.invoke|invoke(){}[0]
- invoke: FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL returnType:kotlin.Unit
- BLOCK_BODY
- RETURN type=kotlin.Nothing from='local final fun <anonymous> (): kotlin.Unit declared in test.main'
- GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
+ RETURNABLE_BLOCK type=kotlin.time.Duration origin=null
+ INLINED_BLOCK type=kotlin.time.Duration origin=null
+ inlinedFunctionSymbol: kotlin.time/measureTime|measureTime(kotlin.Function0<kotlin.Unit>){}[0]
+ inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/time/measureTime.kt
+ RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+ TYPE_OP type=kotlin.time.Duration origin=IMPLICIT_CAST typeOperand=kotlin.time.Duration
+ BLOCK type=kotlin.time.Duration origin=INLINE_ARGS_CONTAINER
+ VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.time.TimeSource.Monotonic [val]
+ BLOCK type=kotlin.time.TimeSource.Monotonic origin=null
+ GET_OBJECT 'kotlin.time/TimeSource.Monotonic|null[0]' type=kotlin.time.TimeSource.Monotonic
+ RETURNABLE_BLOCK type=kotlin.time.Duration origin=null
+ INLINED_BLOCK type=kotlin.time.Duration origin=null
+ inlinedFunctionSymbol: kotlin.time/measureTime|measureTime@kotlin.time.TimeSource.Monotonic(kotlin.Function0<kotlin.Unit>){}[0]
+ inlinedFunctionFileEntry: FILE_ENTRY path:/Users/Dmitriy.Dolovov/work/kotlin/libraries/stdlib/src/kotlin/time/measureTime.kt
+ VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.time.TimeSource.Monotonic [val]
+ GET_VAR 'val tmp0: kotlin.time.TimeSource.Monotonic [val] declared in test.main' type=kotlin.time.TimeSource.Monotonic origin=null
+ VAR name:mark type:kotlin.time.TimeSource.Monotonic.ValueTimeMark [val]
+ CALL 'kotlin.time/TimeSource.Monotonic.markNow|markNow(){}[0]' type=kotlin.time.TimeSource.Monotonic.ValueTimeMark origin=null
+ ARG 1: GET_VAR 'val this: kotlin.time.TimeSource.Monotonic [val] declared in test.main' type=kotlin.time.TimeSource.Monotonic origin=null
+ RETURNABLE_BLOCK type=kotlin.Unit origin=null
+ INLINED_BLOCK type=kotlin.Unit origin=null
+ inlinedFunctionFileEntry: FILE_ENTRY path:/stdlibReferences.kt
+ RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+ GET_OBJECT 'kotlin/Unit|null[0]' type=kotlin.Unit
+ RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
+ CALL 'kotlin.time/TimeSource.Monotonic.ValueTimeMark.elapsedNow|elapsedNow(){}[0]' type=kotlin.time.Duration origin=null
+ ARG 1: GET_VAR 'val mark: kotlin.time.TimeSource.Monotonic.ValueTimeMark [val] declared in test.main' type=kotlin.time.TimeSource.Monotonic.ValueTimeMark origin=null
VAR name:e type:kotlin.Comparable<*> [val]
GET_ENUM 'test/E.A|null[0]' type=test.E
VAR name:f type:kotlin.native.OsFamily [val]
GET_ENUM 'kotlin.native/OsFamily.MACOSX|null[0]' type=kotlin.native.OsFamily
+
diff --git a/native/native.tests/testData/klib/dump-signatures/imported_declarations.ir-signatures.v1.txt b/native/native.tests/testData/klib/dump-signatures/imported_declarations.ir-signatures.v1.txt
index 119df55..f1e8b7d 100644
--- a/native/native.tests/testData/klib/dump-signatures/imported_declarations.ir-signatures.v1.txt
+++ b/native/native.tests/testData/klib/dump-signatures/imported_declarations.ir-signatures.v1.txt
@@ -1,15 +1,19 @@
// Declared signatures: 1
imported/test|6620506149988718649[0]
-// Imported signatures: 11
+// Imported signatures: 15
bar/publicVal.<get-publicVal>|1629535235632860507[0]
bar/publicVal|7143563926198876043[0]
foo/PublicClass.<init>|-5182794243525578284[0]
foo/PublicClass|null[0]
foo/publicFun|-6665644650067461598[0]
kotlin.collections/List|null[0]
+kotlin.internal.ir/EQEQ|-3643276313225307517[0]
+kotlin/Any.toString|-1522858123163872138[0]
kotlin/Any|null[0]
+kotlin/Boolean|null[0]
kotlin/CharSequence|null[0]
+kotlin/Nothing|null[0]
kotlin/String|null[0]
kotlin/Unit|null[0]
kotlin/toString|-1490169857175896877[0]
diff --git a/native/native.tests/testData/klib/dump-signatures/imported_declarations.ir-signatures.v2.txt b/native/native.tests/testData/klib/dump-signatures/imported_declarations.ir-signatures.v2.txt
index 6969b18..75683ad 100644
--- a/native/native.tests/testData/klib/dump-signatures/imported_declarations.ir-signatures.v2.txt
+++ b/native/native.tests/testData/klib/dump-signatures/imported_declarations.ir-signatures.v2.txt
@@ -1,15 +1,19 @@
// Declared signatures: 1
imported/test|test(){}[0]
-// Imported signatures: 11
+// Imported signatures: 15
bar/publicVal.<get-publicVal>|<get-publicVal>(){}[0]
bar/publicVal|{}publicVal[0]
foo/PublicClass.<init>|<init>(kotlin.Int){}[0]
foo/PublicClass|null[0]
foo/publicFun|publicFun(){}[0]
kotlin.collections/List|null[0]
+kotlin.internal.ir/EQEQ|EQEQ(kotlin.Any?;kotlin.Any?){}[0]
+kotlin/Any.toString|toString(){}[0]
kotlin/Any|null[0]
+kotlin/Boolean|null[0]
kotlin/CharSequence|null[0]
+kotlin/Nothing|null[0]
kotlin/String|null[0]
kotlin/Unit|null[0]
kotlin/toString|toString@kotlin.Any?(){}[0]
diff --git a/native/native.tests/testData/klib/dump-signatures/type_parameters.ir-signatures.v1.txt b/native/native.tests/testData/klib/dump-signatures/type_parameters.ir-signatures.v1.txt
index 63bc116..6b019b4 100644
--- a/native/native.tests/testData/klib/dump-signatures/type_parameters.ir-signatures.v1.txt
+++ b/native/native.tests/testData/klib/dump-signatures/type_parameters.ir-signatures.v1.txt
@@ -25,16 +25,19 @@
type_parameters/property.<get-property>|-6424239601896786367[0]
type_parameters/property|4472899887396146803[0]
-// Imported signatures: 15
+// Imported signatures: 18
kotlin.collections/Collection|null[0]
kotlin.collections/List|null[0]
kotlin.collections/MutableCollection|null[0]
kotlin.collections/MutableMap|null[0]
kotlin.collections/MutableSet|null[0]
kotlin.collections/Set|null[0]
+kotlin.internal.ir/EQEQ|-3643276313225307517[0]
kotlin.text/Appendable|null[0]
kotlin/Any.<init>|-5645683436151566731[0]
+kotlin/Any.toString|-1522858123163872138[0]
kotlin/Any|null[0]
+kotlin/Boolean|null[0]
kotlin/CharSequence|null[0]
kotlin/Nothing|null[0]
kotlin/Number|null[0]
diff --git a/native/native.tests/testData/klib/dump-signatures/type_parameters.ir-signatures.v2.txt b/native/native.tests/testData/klib/dump-signatures/type_parameters.ir-signatures.v2.txt
index c3ab0d0..308bfdc 100644
--- a/native/native.tests/testData/klib/dump-signatures/type_parameters.ir-signatures.v2.txt
+++ b/native/native.tests/testData/klib/dump-signatures/type_parameters.ir-signatures.v2.txt
@@ -25,16 +25,19 @@
type_parameters/property.<get-property>|<get-property>@0:0(){0§<kotlin.Number>}[0]
type_parameters/property|@0:0{0§<kotlin.Number>}property[0]
-// Imported signatures: 15
+// Imported signatures: 18
kotlin.collections/Collection|null[0]
kotlin.collections/List|null[0]
kotlin.collections/MutableCollection|null[0]
kotlin.collections/MutableMap|null[0]
kotlin.collections/MutableSet|null[0]
kotlin.collections/Set|null[0]
+kotlin.internal.ir/EQEQ|EQEQ(kotlin.Any?;kotlin.Any?){}[0]
kotlin.text/Appendable|null[0]
kotlin/Any.<init>|<init>(){}[0]
+kotlin/Any.toString|toString(){}[0]
kotlin/Any|null[0]
+kotlin/Boolean|null[0]
kotlin/CharSequence|null[0]
kotlin/Nothing|null[0]
kotlin/Number|null[0]