diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirBlackBoxCodegenBasedTestGenerated.java b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirBlackBoxCodegenBasedTestGenerated.java index ab03a2d0f03..327d1e3395b 100644 --- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirBlackBoxCodegenBasedTestGenerated.java +++ b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirBlackBoxCodegenBasedTestGenerated.java @@ -4882,6 +4882,12 @@ public class LLFirBlackBoxCodegenBasedTestGenerated extends AbstractLLFirBlackBo runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt"); } + @Test + @TestMetadata("interfaceMethodReference.kt") + public void testInterfaceMethodReference() { + runTest("compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt"); + } + @Test @TestMetadata("javaField.kt") public void testJavaField() { diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirReversedBlackBoxCodegenBasedTestGenerated.java b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirReversedBlackBoxCodegenBasedTestGenerated.java index eb674d9765b..7b25d51e817 100644 --- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirReversedBlackBoxCodegenBasedTestGenerated.java +++ b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirReversedBlackBoxCodegenBasedTestGenerated.java @@ -4882,6 +4882,12 @@ public class LLFirReversedBlackBoxCodegenBasedTestGenerated extends AbstractLLFi runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt"); } + @Test + @TestMetadata("interfaceMethodReference.kt") + public void testInterfaceMethodReference() { + runTest("compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt"); + } + @Test @TestMetadata("javaField.kt") public void testJavaField() { diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java index af7e536a901..80ebb1245fb 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java @@ -4865,6 +4865,12 @@ public class FirLightTreeBlackBoxCodegenTestGenerated extends AbstractFirLightTr runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt"); } + @Test + @TestMetadata("interfaceMethodReference.kt") + public void testInterfaceMethodReference() { + runTest("compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt"); + } + @Test @TestMetadata("javaField.kt") public void testJavaField() { diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenWithFir2IrFakeOverrideGeneratorTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenWithFir2IrFakeOverrideGeneratorTestGenerated.java index 714977de870..4965a00dbfa 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenWithFir2IrFakeOverrideGeneratorTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenWithFir2IrFakeOverrideGeneratorTestGenerated.java @@ -4865,6 +4865,12 @@ public class FirLightTreeBlackBoxCodegenWithFir2IrFakeOverrideGeneratorTestGener runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt"); } + @Test + @TestMetadata("interfaceMethodReference.kt") + public void testInterfaceMethodReference() { + runTest("compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt"); + } + @Test @TestMetadata("javaField.kt") public void testJavaField() { diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java index b3ae3832a15..834bfd3ad9a 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java @@ -4865,6 +4865,12 @@ public class FirPsiBlackBoxCodegenTestGenerated extends AbstractFirPsiBlackBoxCo runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt"); } + @Test + @TestMetadata("interfaceMethodReference.kt") + public void testInterfaceMethodReference() { + runTest("compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt"); + } + @Test @TestMetadata("javaField.kt") public void testJavaField() { diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/PurifyObjectInstanceGettersLowering.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/PurifyObjectInstanceGettersLowering.kt index 496a1fc32f0..b8987c8570e 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/PurifyObjectInstanceGettersLowering.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/PurifyObjectInstanceGettersLowering.kt @@ -87,7 +87,7 @@ class PurifyObjectInstanceGettersLowering(val context: JsCommonBackendContext) : private fun IrStatement.isPureStatementForObjectInitialization(owner: IrClass): Boolean { return ( - this is IrReturn || + (this is IrReturn && value.isPureStatementForObjectInitialization(owner)) || // Only objects which don't have a class parent (this is IrDelegatingConstructorCall && symbol.owner.parent == context.irBuiltIns.anyClass.owner) || (this is IrExpression && isPure(anyVariable = true, checkFields = false, context = context)) || diff --git a/compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt b/compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt new file mode 100644 index 00000000000..7b2d52bdd7e --- /dev/null +++ b/compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt @@ -0,0 +1,21 @@ +// KT-66471 + +interface TestInterface { + fun foo() +} + +var result: Any? = "Fail: not initialized" + +object TestObject { + private val test = run { + result = TestInterface::foo + "OK" + } + + fun bar() {} +} + +fun box(): String { + TestObject.bar() + return if (result is Function<*>) "OK" else result.toString() +} \ No newline at end of file diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/JvmAbiConsistencyTestBoxGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/JvmAbiConsistencyTestBoxGenerated.java index 64bc87e525f..848bc8d58f3 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/JvmAbiConsistencyTestBoxGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/JvmAbiConsistencyTestBoxGenerated.java @@ -4865,6 +4865,12 @@ public class JvmAbiConsistencyTestBoxGenerated extends AbstractJvmAbiConsistency runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt"); } + @Test + @TestMetadata("interfaceMethodReference.kt") + public void testInterfaceMethodReference() { + runTest("compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt"); + } + @Test @TestMetadata("javaField.kt") public void testJavaField() { diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java index 9cffa39b9c3..2588cb3f8e9 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java @@ -4667,6 +4667,12 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt"); } + @Test + @TestMetadata("interfaceMethodReference.kt") + public void testInterfaceMethodReference() { + runTest("compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt"); + } + @Test @TestMetadata("javaField.kt") public void testJavaField() { diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java index e8cfa85f38e..15b3fadb7dc 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java @@ -4865,6 +4865,12 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt"); } + @Test + @TestMetadata("interfaceMethodReference.kt") + public void testInterfaceMethodReference() { + runTest("compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt"); + } + @Test @TestMetadata("javaField.kt") public void testJavaField() { diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java index 565b3dc825e..dfa005ac3f1 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java @@ -4865,6 +4865,12 @@ public class IrBlackBoxCodegenWithIrInlinerTestGenerated extends AbstractIrBlack runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt"); } + @Test + @TestMetadata("interfaceMethodReference.kt") + public void testInterfaceMethodReference() { + runTest("compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt"); + } + @Test @TestMetadata("javaField.kt") public void testJavaField() { diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/inlineScopes/FirBlackBoxCodegenTestWithInlineScopesGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/inlineScopes/FirBlackBoxCodegenTestWithInlineScopesGenerated.java index ef4d5e26619..017700429b6 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/inlineScopes/FirBlackBoxCodegenTestWithInlineScopesGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/inlineScopes/FirBlackBoxCodegenTestWithInlineScopesGenerated.java @@ -4865,6 +4865,12 @@ public class FirBlackBoxCodegenTestWithInlineScopesGenerated extends AbstractFir runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt"); } + @Test + @TestMetadata("interfaceMethodReference.kt") + public void testInterfaceMethodReference() { + runTest("compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt"); + } + @Test @TestMetadata("javaField.kt") public void testJavaField() { diff --git a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java index dfcd26bd1ca..118b6f4121a 100644 --- a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java +++ b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java @@ -4255,6 +4255,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt"); } + @TestMetadata("interfaceMethodReference.kt") + public void testInterfaceMethodReference() { + runTest("compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt"); + } + @TestMetadata("javaField.kt") public void testJavaField() { runTest("compiler/testData/codegen/box/callableReference/javaField.kt"); diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java index 3c458132ae0..99d72898cc4 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java @@ -3611,6 +3611,12 @@ public class FirJsCodegenBoxTestGenerated extends AbstractFirJsCodegenBoxTest { runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt"); } + @Test + @TestMetadata("interfaceMethodReference.kt") + public void testInterfaceMethodReference() { + runTest("compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt"); + } + @Test @TestMetadata("kt21014.kt") public void testKt21014() { diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6CodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6CodegenBoxTestGenerated.java index d722868074a..fd028b7ebf6 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6CodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6CodegenBoxTestGenerated.java @@ -3611,6 +3611,12 @@ public class FirJsES6CodegenBoxTestGenerated extends AbstractFirJsES6CodegenBoxT runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt"); } + @Test + @TestMetadata("interfaceMethodReference.kt") + public void testInterfaceMethodReference() { + runTest("compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt"); + } + @Test @TestMetadata("kt21014.kt") public void testKt21014() { diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java index 564fb240398..92bdd57d455 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java @@ -3611,6 +3611,12 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt"); } + @Test + @TestMetadata("interfaceMethodReference.kt") + public void testInterfaceMethodReference() { + runTest("compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt"); + } + @Test @TestMetadata("kt21014.kt") public void testKt21014() { diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java index 5d1d625983d..3c13f9c030d 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java @@ -3611,6 +3611,12 @@ public class IrJsES6CodegenBoxTestGenerated extends AbstractIrJsES6CodegenBoxTes runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt"); } + @Test + @TestMetadata("interfaceMethodReference.kt") + public void testInterfaceMethodReference() { + runTest("compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt"); + } + @Test @TestMetadata("kt21014.kt") public void testKt21014() { diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java index 9a5eaf6fca5..67b12d3f360 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java @@ -3697,6 +3697,12 @@ public class FirNativeCodegenBoxTestGenerated extends AbstractNativeCodegenBoxTe runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt"); } + @Test + @TestMetadata("interfaceMethodReference.kt") + public void testInterfaceMethodReference() { + runTest("compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt"); + } + @Test @TestMetadata("kt21014.kt") public void testKt21014() { diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java index 12570728d38..e4795ded918 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java @@ -3781,6 +3781,12 @@ public class FirNativeCodegenBoxTestNoPLGenerated extends AbstractNativeCodegenB runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt"); } + @Test + @TestMetadata("interfaceMethodReference.kt") + public void testInterfaceMethodReference() { + runTest("compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt"); + } + @Test @TestMetadata("kt21014.kt") public void testKt21014() { diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java index 98f130e0402..8c0271db67c 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java @@ -3613,6 +3613,12 @@ public class NativeCodegenBoxTestGenerated extends AbstractNativeCodegenBoxTest runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt"); } + @Test + @TestMetadata("interfaceMethodReference.kt") + public void testInterfaceMethodReference() { + runTest("compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt"); + } + @Test @TestMetadata("kt21014.kt") public void testKt21014() { diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java index 782660d944f..7b2ab747ec8 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java @@ -3698,6 +3698,12 @@ public class NativeCodegenBoxTestNoPLGenerated extends AbstractNativeCodegenBoxT runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt"); } + @Test + @TestMetadata("interfaceMethodReference.kt") + public void testInterfaceMethodReference() { + runTest("compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt"); + } + @Test @TestMetadata("kt21014.kt") public void testKt21014() { diff --git a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenBoxTestGenerated.java b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenBoxTestGenerated.java index 31cb5a41cad..e87c8aca5e9 100644 --- a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenBoxTestGenerated.java +++ b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenBoxTestGenerated.java @@ -3599,6 +3599,12 @@ public class FirWasmJsCodegenBoxTestGenerated extends AbstractFirWasmJsCodegenBo runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt"); } + @Test + @TestMetadata("interfaceMethodReference.kt") + public void testInterfaceMethodReference() { + runTest("compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt"); + } + @Test @TestMetadata("kt21014.kt") public void testKt21014() { diff --git a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/K1WasmCodegenBoxTestGenerated.java b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/K1WasmCodegenBoxTestGenerated.java index 52c9e1611b2..c8d5be0b864 100644 --- a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/K1WasmCodegenBoxTestGenerated.java +++ b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/K1WasmCodegenBoxTestGenerated.java @@ -3599,6 +3599,12 @@ public class K1WasmCodegenBoxTestGenerated extends AbstractK1WasmCodegenBoxTest runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt"); } + @Test + @TestMetadata("interfaceMethodReference.kt") + public void testInterfaceMethodReference() { + runTest("compiler/testData/codegen/box/callableReference/interfaceMethodReference.kt"); + } + @Test @TestMetadata("kt21014.kt") public void testKt21014() {