diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/ir/FirLightTreeJvmIrTextTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/ir/FirLightTreeJvmIrTextTestGenerated.java index ea0eb35342c..6fc1e374b6c 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/ir/FirLightTreeJvmIrTextTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/ir/FirLightTreeJvmIrTextTestGenerated.java @@ -1994,6 +1994,12 @@ public class FirLightTreeJvmIrTextTestGenerated extends AbstractFirLightTreeJvmI runTest("compiler/testData/ir/irText/expressions/outerClassInstanceReference.kt"); } + @Test + @TestMetadata("posptonedPCLACallInsideStringInterpolation.kt") + public void testPosptonedPCLACallInsideStringInterpolation() throws Exception { + runTest("compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.kt"); + } + @Test @TestMetadata("primitiveComparisons.kt") public void testPrimitiveComparisons() throws Exception { diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/ir/FirPsiJvmIrTextTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/ir/FirPsiJvmIrTextTestGenerated.java index 549c3cc5e57..125813364dc 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/ir/FirPsiJvmIrTextTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/ir/FirPsiJvmIrTextTestGenerated.java @@ -1994,6 +1994,12 @@ public class FirPsiJvmIrTextTestGenerated extends AbstractFirPsiJvmIrTextTest { runTest("compiler/testData/ir/irText/expressions/outerClassInstanceReference.kt"); } + @Test + @TestMetadata("posptonedPCLACallInsideStringInterpolation.kt") + public void testPosptonedPCLACallInsideStringInterpolation() throws Exception { + runTest("compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.kt"); + } + @Test @TestMetadata("primitiveComparisons.kt") public void testPrimitiveComparisons() throws Exception { diff --git a/compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.fir.ir.txt b/compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.fir.ir.txt new file mode 100644 index 00000000000..c58c53663b9 --- /dev/null +++ b/compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.fir.ir.txt @@ -0,0 +1,54 @@ +FILE fqName: fileName:/posptonedPCLACallInsideStringInterpolation.kt + CLASS CLASS name:Controller modality:FINAL visibility:public superTypes:[kotlin.Any] + $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.Controller.Controller> + TYPE_PARAMETER name:K index:0 variance: superTypes:[kotlin.Any?] reified:false + CONSTRUCTOR visibility:public <> () returnType:.Controller.Controller> [primary] + BLOCK_BODY + DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in kotlin.Any' + INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:Controller modality:FINAL visibility:public superTypes:[kotlin.Any]' + FUN name:yield visibility:public modality:FINAL <> ($this:.Controller.Controller>, k:K of .Controller) returnType:kotlin.Unit + $this: VALUE_PARAMETER name: type:.Controller.Controller> + VALUE_PARAMETER name:k index:0 type:K of .Controller + BLOCK_BODY + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] + overridden: + public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Any + $this: VALUE_PARAMETER name: type:kotlin.Any + VALUE_PARAMETER name:other index:0 type:kotlin.Any? + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] + overridden: + public open fun hashCode (): kotlin.Int declared in kotlin.Any + $this: VALUE_PARAMETER name: type:kotlin.Any + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] + overridden: + public open fun toString (): kotlin.String declared in kotlin.Any + $this: VALUE_PARAMETER name: type:kotlin.Any + FUN name:generate visibility:public modality:FINAL (lambda:@[ExtensionFunctionType] kotlin.Function1<.Controller.generate>, kotlin.Unit>) returnType:kotlin.Unit + TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlin.Any?] reified:false + VALUE_PARAMETER name:lambda index:0 type:@[ExtensionFunctionType] kotlin.Function1<.Controller.generate>, kotlin.Unit> + BLOCK_BODY + FUN name:id visibility:public modality:FINAL (e:E of .id) returnType:E of .id + TYPE_PARAMETER name:E index:0 variance: superTypes:[kotlin.Any?] reified:false + VALUE_PARAMETER name:e index:0 type:E of .id + BLOCK_BODY + RETURN type=kotlin.Nothing from='public final fun id (e: E of .id): E of .id declared in ' + GET_VAR 'e: E of .id declared in .id' type=E of .id origin=null + FUN name:bar visibility:public modality:FINAL <> (s:kotlin.String) returnType:kotlin.Unit + VALUE_PARAMETER name:s index:0 type:kotlin.String + BLOCK_BODY + FUN name:foo visibility:public modality:FINAL <> () returnType:kotlin.Unit + BLOCK_BODY + CALL 'public final fun generate (lambda: @[ExtensionFunctionType] kotlin.Function1<.Controller.generate>, kotlin.Unit>): kotlin.Unit declared in ' type=kotlin.Unit origin=null + : kotlin.String + lambda: FUN_EXPR type=@[ExtensionFunctionType] kotlin.Function1<.Controller, kotlin.Unit> origin=LAMBDA + FUN LOCAL_FUNCTION_FOR_LAMBDA name: visibility:local modality:FINAL <> ($receiver:.Controller) returnType:kotlin.Unit + $receiver: VALUE_PARAMETER name:$this$generate type:.Controller + BLOCK_BODY + CALL 'public final fun bar (s: kotlin.String): kotlin.Unit declared in ' type=kotlin.Unit origin=null + s: STRING_CONCATENATION type=kotlin.String + CALL 'public final fun id (e: E of .id): E of .id declared in ' type=E of .id origin=null + : IrErrorType(null) + e: GET_VAR '$this$generate: .Controller declared in .foo.' type=.Controller origin=null + CALL 'public final fun yield (k: K of .Controller): kotlin.Unit declared in .Controller' type=kotlin.Unit origin=null + $this: GET_VAR '$this$generate: .Controller declared in .foo.' type=.Controller origin=null + k: CONST String type=kotlin.String value="" diff --git a/compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.fir.kt.txt b/compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.fir.kt.txt new file mode 100644 index 00000000000..32ae62fc36d --- /dev/null +++ b/compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.fir.kt.txt @@ -0,0 +1,29 @@ +class Controller { + constructor() /* primary */ { + super/*Any*/() + /* () */ + + } + + fun yield(k: K) { + } + +} + +fun generate(lambda: @ExtensionFunctionType Function1, Unit>) { +} + +fun id(e: E): E { + return e +} + +fun bar(s: String) { +} + +fun foo() { + generate(lambda = local fun Controller.() { + bar(s = id(e = $this$generate)) + $this$generate.yield(k = "") + } +) +} diff --git a/compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.ir.txt b/compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.ir.txt new file mode 100644 index 00000000000..03e0053c7e2 --- /dev/null +++ b/compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.ir.txt @@ -0,0 +1,54 @@ +FILE fqName: fileName:/posptonedPCLACallInsideStringInterpolation.kt + CLASS CLASS name:Controller modality:FINAL visibility:public superTypes:[kotlin.Any] + $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:.Controller.Controller> + TYPE_PARAMETER name:K index:0 variance: superTypes:[kotlin.Any?] reified:false + CONSTRUCTOR visibility:public <> () returnType:.Controller.Controller> [primary] + BLOCK_BODY + DELEGATING_CONSTRUCTOR_CALL 'public constructor () declared in kotlin.Any' + INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:Controller modality:FINAL visibility:public superTypes:[kotlin.Any]' + FUN name:yield visibility:public modality:FINAL <> ($this:.Controller.Controller>, k:K of .Controller) returnType:kotlin.Unit + $this: VALUE_PARAMETER name: type:.Controller.Controller> + VALUE_PARAMETER name:k index:0 type:K of .Controller + BLOCK_BODY + FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] + overridden: + public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Any + $this: VALUE_PARAMETER name: type:kotlin.Any + VALUE_PARAMETER name:other index:0 type:kotlin.Any? + FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] + overridden: + public open fun hashCode (): kotlin.Int declared in kotlin.Any + $this: VALUE_PARAMETER name: type:kotlin.Any + FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] + overridden: + public open fun toString (): kotlin.String declared in kotlin.Any + $this: VALUE_PARAMETER name: type:kotlin.Any + FUN name:generate visibility:public modality:FINAL (lambda:@[ExtensionFunctionType] kotlin.Function1<.Controller.generate>, kotlin.Unit>) returnType:kotlin.Unit + TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlin.Any?] reified:false + VALUE_PARAMETER name:lambda index:0 type:@[ExtensionFunctionType] kotlin.Function1<.Controller.generate>, kotlin.Unit> + BLOCK_BODY + FUN name:id visibility:public modality:FINAL (e:E of .id) returnType:E of .id + TYPE_PARAMETER name:E index:0 variance: superTypes:[kotlin.Any?] reified:false + VALUE_PARAMETER name:e index:0 type:E of .id + BLOCK_BODY + RETURN type=kotlin.Nothing from='public final fun id (e: E of .id): E of .id declared in ' + GET_VAR 'e: E of .id declared in .id' type=E of .id origin=null + FUN name:bar visibility:public modality:FINAL <> (s:kotlin.String) returnType:kotlin.Unit + VALUE_PARAMETER name:s index:0 type:kotlin.String + BLOCK_BODY + FUN name:foo visibility:public modality:FINAL <> () returnType:kotlin.Unit + BLOCK_BODY + CALL 'public final fun generate (lambda: @[ExtensionFunctionType] kotlin.Function1<.Controller.generate>, kotlin.Unit>): kotlin.Unit declared in ' type=kotlin.Unit origin=null + : kotlin.String + lambda: FUN_EXPR type=@[ExtensionFunctionType] kotlin.Function1<.Controller, kotlin.Unit> origin=LAMBDA + FUN LOCAL_FUNCTION_FOR_LAMBDA name: visibility:local modality:FINAL <> ($receiver:.Controller) returnType:kotlin.Unit + $receiver: VALUE_PARAMETER name:$this$generate type:.Controller + BLOCK_BODY + CALL 'public final fun bar (s: kotlin.String): kotlin.Unit declared in ' type=kotlin.Unit origin=null + s: STRING_CONCATENATION type=kotlin.String + CALL 'public final fun id (e: E of .id): E of .id declared in ' type=.Controller origin=null + : .Controller + e: GET_VAR '$this$generate: .Controller declared in .foo.' type=.Controller origin=null + CALL 'public final fun yield (k: K of .Controller): kotlin.Unit declared in .Controller' type=kotlin.Unit origin=null + $this: GET_VAR '$this$generate: .Controller declared in .foo.' type=.Controller origin=null + k: CONST String type=kotlin.String value="" diff --git a/compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.kt b/compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.kt new file mode 100644 index 00000000000..e1fca5b27cd --- /dev/null +++ b/compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.kt @@ -0,0 +1,22 @@ +// ISSUE: KT-65341 +class Controller { + fun yield(k: K) {} +} + +fun generate(lambda: Controller.() -> Unit) {} + +fun id(e: E): E = e + +// Regular function irrelevant to PCLA +fun bar(s: String) {} + +fun foo() { + generate { + // `bar(..)` itself is a regular function that should not be postponed + // But its argument is a string interpolation that contains a postponed call `id(this)` + // And by our current rule, the whole call needs to be postponed, too + bar("${id(this)}") + + yield("") + } +} diff --git a/compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.kt.txt b/compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.kt.txt new file mode 100644 index 00000000000..de841287618 --- /dev/null +++ b/compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.kt.txt @@ -0,0 +1,29 @@ +class Controller { + constructor() /* primary */ { + super/*Any*/() + /* () */ + + } + + fun yield(k: K) { + } + +} + +fun generate(lambda: @ExtensionFunctionType Function1, Unit>) { +} + +fun id(e: E): E { + return e +} + +fun bar(s: String) { +} + +fun foo() { + generate(lambda = local fun Controller.() { + bar(s = id>(e = $this$generate)) + $this$generate.yield(k = "") + } +) +} diff --git a/compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.sig.kt.txt b/compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.sig.kt.txt new file mode 100644 index 00000000000..7bc192280d9 --- /dev/null +++ b/compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.sig.kt.txt @@ -0,0 +1,45 @@ +// CHECK: +// Mangled name: Controller +// Public signature: /Controller|null[0] +class Controller { + // CHECK: + // Mangled name: Controller#(){} + // Public signature: /Controller.|-5645683436151566731[0] + // Public signature debug description: (){} + constructor() /* primary */ + + // CHECK: + // Mangled name: Controller#yield(1:0){} + // Public signature: /Controller.yield|3567278141085588417[0] + // Public signature debug description: yield(1:0){} + fun yield(k: K): Unit + +} + +// CHECK: +// Mangled name: #bar(kotlin.String){} +// Public signature: /bar|5132770888056479978[0] +// Public signature debug description: bar(kotlin.String){} +fun bar(s: String): Unit + +// CHECK: +// Mangled name: #foo(){} +// Public signature: /foo|-1041209573719867811[0] +// Public signature debug description: foo(){} +fun foo(): Unit + +// CHECK: +// Mangled name: #generate(kotlin.Function1,kotlin.Unit>){0§} +// Public signature: /generate|2751630141511127019[0] +// Public signature debug description: generate(kotlin.Function1,kotlin.Unit>){0§} +fun generate(lambda: @ExtensionFunctionType Function1, Unit>): Unit + +// CHECK JVM_IR: +// Mangled name: #id(0:0){0§}0:0 +// Public signature: /id|-6791396263062521506[0] +// Public signature debug description: id(0:0){0§}0:0 +// CHECK JS_IR NATIVE: +// Mangled name: #id(0:0){0§} +// Public signature: /id|9187295668833355463[0] +// Public signature debug description: id(0:0){0§} +fun id(e: E): E diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/ir/ClassicJvmIrTextTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/ir/ClassicJvmIrTextTestGenerated.java index d824241ef2b..70c342ace24 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/ir/ClassicJvmIrTextTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/ir/ClassicJvmIrTextTestGenerated.java @@ -1994,6 +1994,12 @@ public class ClassicJvmIrTextTestGenerated extends AbstractClassicJvmIrTextTest runTest("compiler/testData/ir/irText/expressions/outerClassInstanceReference.kt"); } + @Test + @TestMetadata("posptonedPCLACallInsideStringInterpolation.kt") + public void testPosptonedPCLACallInsideStringInterpolation() throws Exception { + runTest("compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.kt"); + } + @Test @TestMetadata("primitiveComparisons.kt") public void testPrimitiveComparisons() throws Exception { diff --git a/compiler/tests-gen/org/jetbrains/kotlin/klib/KlibIrTextTestCaseGenerated.java b/compiler/tests-gen/org/jetbrains/kotlin/klib/KlibIrTextTestCaseGenerated.java index 3bd79a3d302..a43221bda7b 100644 --- a/compiler/tests-gen/org/jetbrains/kotlin/klib/KlibIrTextTestCaseGenerated.java +++ b/compiler/tests-gen/org/jetbrains/kotlin/klib/KlibIrTextTestCaseGenerated.java @@ -1579,6 +1579,11 @@ public class KlibIrTextTestCaseGenerated extends AbstractKlibIrTextTestCase { runTest("compiler/testData/ir/irText/expressions/outerClassInstanceReference.kt"); } + @TestMetadata("posptonedPCLACallInsideStringInterpolation.kt") + public void testPosptonedPCLACallInsideStringInterpolation() throws Exception { + runTest("compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.kt"); + } + @TestMetadata("primitiveComparisons.kt") public void testPrimitiveComparisons() throws Exception { runTest("compiler/testData/ir/irText/expressions/primitiveComparisons.kt"); diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirLightTreeJsIrTextTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirLightTreeJsIrTextTestGenerated.java index dc5a9d2a7b4..c88f07f782d 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirLightTreeJsIrTextTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirLightTreeJsIrTextTestGenerated.java @@ -1760,6 +1760,12 @@ public class FirLightTreeJsIrTextTestGenerated extends AbstractFirLightTreeJsIrT runTest("compiler/testData/ir/irText/expressions/outerClassInstanceReference.kt"); } + @Test + @TestMetadata("posptonedPCLACallInsideStringInterpolation.kt") + public void testPosptonedPCLACallInsideStringInterpolation() throws Exception { + runTest("compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.kt"); + } + @Test @TestMetadata("primitiveComparisons.kt") public void testPrimitiveComparisons() throws Exception { diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirPsiJsIrTextTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirPsiJsIrTextTestGenerated.java index 44b43a1da78..bef79c653d6 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirPsiJsIrTextTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirPsiJsIrTextTestGenerated.java @@ -1760,6 +1760,12 @@ public class FirPsiJsIrTextTestGenerated extends AbstractFirPsiJsIrTextTest { runTest("compiler/testData/ir/irText/expressions/outerClassInstanceReference.kt"); } + @Test + @TestMetadata("posptonedPCLACallInsideStringInterpolation.kt") + public void testPosptonedPCLACallInsideStringInterpolation() throws Exception { + runTest("compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.kt"); + } + @Test @TestMetadata("primitiveComparisons.kt") public void testPrimitiveComparisons() throws Exception { diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/ClassicJsIrTextTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/ClassicJsIrTextTestGenerated.java index dc9c89c8933..223fb735685 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/ClassicJsIrTextTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/ClassicJsIrTextTestGenerated.java @@ -1760,6 +1760,12 @@ public class ClassicJsIrTextTestGenerated extends AbstractClassicJsIrTextTest { runTest("compiler/testData/ir/irText/expressions/outerClassInstanceReference.kt"); } + @Test + @TestMetadata("posptonedPCLACallInsideStringInterpolation.kt") + public void testPosptonedPCLACallInsideStringInterpolation() throws Exception { + runTest("compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.kt"); + } + @Test @TestMetadata("primitiveComparisons.kt") public void testPrimitiveComparisons() throws Exception { diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/irtext/ClassicNativeIrTextTestGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/irtext/ClassicNativeIrTextTestGenerated.java index c87e71b8942..39c7e15f3ab 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/irtext/ClassicNativeIrTextTestGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/irtext/ClassicNativeIrTextTestGenerated.java @@ -1760,6 +1760,12 @@ public class ClassicNativeIrTextTestGenerated extends AbstractClassicNativeIrTex runTest("compiler/testData/ir/irText/expressions/outerClassInstanceReference.kt"); } + @Test + @TestMetadata("posptonedPCLACallInsideStringInterpolation.kt") + public void testPosptonedPCLACallInsideStringInterpolation() throws Exception { + runTest("compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.kt"); + } + @Test @TestMetadata("primitiveComparisons.kt") public void testPrimitiveComparisons() throws Exception { diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/irtext/FirLightTreeNativeIrTextTestGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/irtext/FirLightTreeNativeIrTextTestGenerated.java index 906f993b2d1..c92efc399f9 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/irtext/FirLightTreeNativeIrTextTestGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/irtext/FirLightTreeNativeIrTextTestGenerated.java @@ -1760,6 +1760,12 @@ public class FirLightTreeNativeIrTextTestGenerated extends AbstractFirLightTreeN runTest("compiler/testData/ir/irText/expressions/outerClassInstanceReference.kt"); } + @Test + @TestMetadata("posptonedPCLACallInsideStringInterpolation.kt") + public void testPosptonedPCLACallInsideStringInterpolation() throws Exception { + runTest("compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.kt"); + } + @Test @TestMetadata("primitiveComparisons.kt") public void testPrimitiveComparisons() throws Exception { diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/irtext/FirPsiNativeIrTextTestGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/irtext/FirPsiNativeIrTextTestGenerated.java index b679cb5523b..cc9bc0b03c7 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/irtext/FirPsiNativeIrTextTestGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/irtext/FirPsiNativeIrTextTestGenerated.java @@ -1760,6 +1760,12 @@ public class FirPsiNativeIrTextTestGenerated extends AbstractFirPsiNativeIrTextT runTest("compiler/testData/ir/irText/expressions/outerClassInstanceReference.kt"); } + @Test + @TestMetadata("posptonedPCLACallInsideStringInterpolation.kt") + public void testPosptonedPCLACallInsideStringInterpolation() throws Exception { + runTest("compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.kt"); + } + @Test @TestMetadata("primitiveComparisons.kt") public void testPrimitiveComparisons() throws Exception {