new test
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 ef64bc0..ef02cf5 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
@@ -1044,6 +1044,12 @@
}
@Test
+ @TestMetadata("expectIntersectionOverrideWithActualization.kt")
+ public void testExpectIntersectionOverrideWithActualization() throws Exception {
+ runTest("compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverrideWithActualization.kt");
+ }
+
+ @Test
@TestMetadata("expectMemberInNotExpectClass.kt")
public void testExpectMemberInNotExpectClass() throws Exception {
runTest("compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClass.kt");
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 d5c348c..9b5f3e9 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
@@ -1044,6 +1044,12 @@
}
@Test
+ @TestMetadata("expectIntersectionOverrideWithActualization.kt")
+ public void testExpectIntersectionOverrideWithActualization() throws Exception {
+ runTest("compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverrideWithActualization.kt");
+ }
+
+ @Test
@TestMetadata("expectMemberInNotExpectClass.kt")
public void testExpectMemberInNotExpectClass() throws Exception {
runTest("compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClass.kt");
diff --git a/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverrideWithActualization.ir.txt b/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverrideWithActualization.ir.txt
new file mode 100644
index 0000000..cd14b2c
--- /dev/null
+++ b/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverrideWithActualization.ir.txt
@@ -0,0 +1,127 @@
+Module: <common>
+FILE fqName:<root> fileName:/common.kt
+ CLASS INTERFACE name:I1 modality:ABSTRACT visibility:public superTypes:[kotlin.Any]
+ $this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.I1
+ FUN name:f visibility:public modality:ABSTRACT <> ($this:<root>.I1) returnType:kotlin.String
+ $this: VALUE_PARAMETER name:<this> type:<root>.I1
+ PROPERTY name:p visibility:public modality:ABSTRACT [val]
+ FUN DEFAULT_PROPERTY_ACCESSOR name:<get-p> visibility:public modality:ABSTRACT <> ($this:<root>.I1) returnType:kotlin.Int
+ correspondingProperty: PROPERTY name:p visibility:public modality:ABSTRACT [val]
+ $this: VALUE_PARAMETER name:<this> type:<root>.I1
+ 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:<this> 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:<this> 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:<this> type:kotlin.Any
+ CLASS INTERFACE name:I2 modality:ABSTRACT visibility:public superTypes:[kotlin.Any]
+ $this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.I2
+ FUN name:f visibility:public modality:ABSTRACT <> ($this:<root>.I2) returnType:kotlin.String
+ $this: VALUE_PARAMETER name:<this> type:<root>.I2
+ PROPERTY name:p visibility:public modality:ABSTRACT [val]
+ FUN DEFAULT_PROPERTY_ACCESSOR name:<get-p> visibility:public modality:ABSTRACT <> ($this:<root>.I2) returnType:kotlin.Int
+ correspondingProperty: PROPERTY name:p visibility:public modality:ABSTRACT [val]
+ $this: VALUE_PARAMETER name:<this> type:<root>.I2
+ 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:<this> 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:<this> 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:<this> type:kotlin.Any
+ CLASS CLASS name:C modality:FINAL visibility:public [expect] superTypes:[<root>.I1; <root>.I2]
+ $this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
+ CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary,expect]
+ FUN name:f visibility:public modality:OPEN <> ($this:<root>.C) returnType:kotlin.String [expect]
+ overridden:
+ public abstract fun f (): kotlin.String declared in <root>.I1
+ public abstract fun f (): kotlin.String declared in <root>.I2
+ $this: VALUE_PARAMETER name:<this> type:<root>.C
+ PROPERTY name:p visibility:public modality:OPEN [expect,val]
+ overridden:
+ public abstract p: kotlin.Int
+ public abstract p: kotlin.Int
+ FUN DEFAULT_PROPERTY_ACCESSOR name:<get-p> visibility:public modality:OPEN <> ($this:<root>.C) returnType:kotlin.Int
+ correspondingProperty: PROPERTY name:p visibility:public modality:OPEN [expect,val]
+ overridden:
+ public abstract fun <get-p> (): kotlin.Int declared in <root>.I1
+ public abstract fun <get-p> (): kotlin.Int declared in <root>.I2
+ $this: VALUE_PARAMETER name:<this> type:<root>.C
+ FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [expect,fake_override,operator]
+ overridden:
+ public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.I1
+ public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.I2
+ $this: VALUE_PARAMETER name:<this> 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 [expect,fake_override]
+ overridden:
+ public open fun hashCode (): kotlin.Int declared in <root>.I1
+ public open fun hashCode (): kotlin.Int declared in <root>.I2
+ $this: VALUE_PARAMETER name:<this> type:kotlin.Any
+ FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [expect,fake_override]
+ overridden:
+ public open fun toString (): kotlin.String declared in <root>.I1
+ public open fun toString (): kotlin.String declared in <root>.I2
+ $this: VALUE_PARAMETER name:<this> type:kotlin.Any
+Module: platform
+FILE fqName:<root> fileName:/platform.kt
+ CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.I1; <root>.I2]
+ $this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
+ CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary]
+ BLOCK_BODY
+ DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
+ INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:FINAL visibility:public superTypes:[<root>.I1; <root>.I2]'
+ FUN name:f visibility:public modality:OPEN <> ($this:<root>.C) returnType:kotlin.String
+ overridden:
+ public abstract fun f (): kotlin.String declared in <root>.I1
+ public abstract fun f (): kotlin.String declared in <root>.I2
+ $this: VALUE_PARAMETER name:<this> type:<root>.C
+ BLOCK_BODY
+ RETURN type=kotlin.Nothing from='public open fun f (): kotlin.String declared in <root>.C'
+ CONST String type=kotlin.String value="OK"
+ PROPERTY name:p visibility:public modality:OPEN [val]
+ overridden:
+ public abstract p: kotlin.Int
+ public abstract p: kotlin.Int
+ FIELD PROPERTY_BACKING_FIELD name:p type:kotlin.Int visibility:private [final]
+ EXPRESSION_BODY
+ CONST Int type=kotlin.Int value=42
+ FUN DEFAULT_PROPERTY_ACCESSOR name:<get-p> visibility:public modality:OPEN <> ($this:<root>.C) returnType:kotlin.Int
+ correspondingProperty: PROPERTY name:p visibility:public modality:OPEN [val]
+ overridden:
+ public abstract fun <get-p> (): kotlin.Int declared in <root>.I1
+ public abstract fun <get-p> (): kotlin.Int declared in <root>.I2
+ $this: VALUE_PARAMETER name:<this> type:<root>.C
+ BLOCK_BODY
+ RETURN type=kotlin.Nothing from='public open fun <get-p> (): kotlin.Int declared in <root>.C'
+ GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:p type:kotlin.Int visibility:private [final]' type=kotlin.Int origin=null
+ receiver: GET_VAR '<this>: <root>.C declared in <root>.C.<get-p>' type=<root>.C origin=null
+ 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 <root>.I1
+ public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.I2
+ $this: VALUE_PARAMETER name:<this> 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 <root>.I1
+ public open fun hashCode (): kotlin.Int declared in <root>.I2
+ $this: VALUE_PARAMETER name:<this> 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 <root>.I1
+ public open fun toString (): kotlin.String declared in <root>.I2
+ $this: VALUE_PARAMETER name:<this> type:kotlin.Any
diff --git a/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverrideWithActualization.kt b/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverrideWithActualization.kt
new file mode 100644
index 0000000..b0c7231
--- /dev/null
+++ b/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverrideWithActualization.kt
@@ -0,0 +1,32 @@
+// FIR_IDENTICAL
+// IGNORE_BACKEND_K1: JVM_IR, JS_IR
+// !LANGUAGE: +MultiPlatformProjects
+
+// MODULE: common
+// FILE: common.kt
+
+interface I1 {
+ fun f(): String
+
+ val p: Int
+}
+
+interface I2 {
+ fun f(): String
+
+ val p: Int
+}
+
+expect class C() : I1, I2 {
+ override fun f(): String
+ override val p: Int
+}
+
+// MODULE: platform()()(common)
+// FILE: platform.kt
+
+actual class C : I1, I2 {
+ actual override fun f() = "OK"
+
+ actual override val p = 42
+}
\ No newline at end of file
diff --git a/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverrideWithActualization.kt.txt b/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverrideWithActualization.kt.txt
new file mode 100644
index 0000000..6a328a5
--- /dev/null
+++ b/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverrideWithActualization.kt.txt
@@ -0,0 +1,47 @@
+// MODULE: <common>
+// FILE: common.kt
+
+interface I1 {
+ abstract fun f(): String
+
+ abstract val p: Int
+ abstract get
+
+}
+
+interface I2 {
+ abstract fun f(): String
+
+ abstract val p: Int
+ abstract get
+
+}
+
+expect class C : I1, I2 {
+ expect constructor() /* primary */
+ expect override fun f(): String
+
+ expect override val p: Int
+ override get
+
+}
+
+// MODULE: platform
+// FILE: platform.kt
+
+class C : I1, I2 {
+ constructor() /* primary */ {
+ super/*Any*/()
+ /* <init>() */
+
+ }
+
+ override fun f(): String {
+ return "OK"
+ }
+
+ override val p: Int
+ field = 42
+ override get
+
+}
diff --git a/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverrideWithActualization.sig.kt.txt b/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverrideWithActualization.sig.kt.txt
new file mode 100644
index 0000000..3340725
--- /dev/null
+++ b/compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverrideWithActualization.sig.kt.txt
@@ -0,0 +1,144 @@
+// MODULE: <common>
+// FILE: common.kt
+
+// CHECK:
+// Mangled name: C
+// Public signature: /C|null[1]
+expect class C : I1, I2 {
+ // CHECK:
+ // Mangled name: C#<init>(){}
+ // Public signature: /C.<init>|-5645683436151566731[1]
+ // Public signature debug description: <init>(){}
+ expect constructor() /* primary */
+
+ // CHECK JVM_IR:
+ // Mangled name: C#f(){}kotlin.String
+ // Public signature: /C.f|9098388873611041001[1]
+ // Public signature debug description: f(){}kotlin.String
+ // CHECK JS_IR NATIVE:
+ // Mangled name: C#f(){}
+ // Public signature: /C.f|5316533450599009716[1]
+ // Public signature debug description: f(){}
+ expect override fun f(): String
+
+ // CHECK:
+ // Mangled name: C{}p
+ // Public signature: /C.p|6715504260787941082[1]
+ // Public signature debug description: {}p
+ expect override val p: Int
+ // CHECK JVM_IR:
+ // Mangled name: C#<get-p>(){}kotlin.Int
+ // Public signature: /C.p.<get-p>|5329635969197638839[1]
+ // Public signature debug description: <get-p>(){}kotlin.Int
+ // CHECK JS_IR NATIVE:
+ // Mangled name: C#<get-p>(){}
+ // Public signature: /C.p.<get-p>|-1162552463316289847[1]
+ // Public signature debug description: <get-p>(){}
+ override get
+
+}
+
+// CHECK:
+// Mangled name: I1
+// Public signature: /I1|null[0]
+interface I1 {
+
+ // CHECK JVM_IR:
+ // Mangled name: I1#f(){}kotlin.String
+ // Public signature: /I1.f|9098388873611041001[0]
+ // Public signature debug description: f(){}kotlin.String
+ // CHECK JS_IR NATIVE:
+ // Mangled name: I1#f(){}
+ // Public signature: /I1.f|5316533450599009716[0]
+ // Public signature debug description: f(){}
+ abstract fun f(): String
+
+ // CHECK:
+ // Mangled name: I1{}p
+ // Public signature: /I1.p|6715504260787941082[0]
+ // Public signature debug description: {}p
+ abstract val p: Int
+ // CHECK JVM_IR:
+ // Mangled name: I1#<get-p>(){}kotlin.Int
+ // Public signature: /I1.p.<get-p>|5329635969197638839[0]
+ // Public signature debug description: <get-p>(){}kotlin.Int
+ // CHECK JS_IR NATIVE:
+ // Mangled name: I1#<get-p>(){}
+ // Public signature: /I1.p.<get-p>|-1162552463316289847[0]
+ // Public signature debug description: <get-p>(){}
+ abstract get
+
+}
+
+// CHECK:
+// Mangled name: I2
+// Public signature: /I2|null[0]
+interface I2 {
+
+ // CHECK JVM_IR:
+ // Mangled name: I2#f(){}kotlin.String
+ // Public signature: /I2.f|9098388873611041001[0]
+ // Public signature debug description: f(){}kotlin.String
+ // CHECK JS_IR NATIVE:
+ // Mangled name: I2#f(){}
+ // Public signature: /I2.f|5316533450599009716[0]
+ // Public signature debug description: f(){}
+ abstract fun f(): String
+
+ // CHECK:
+ // Mangled name: I2{}p
+ // Public signature: /I2.p|6715504260787941082[0]
+ // Public signature debug description: {}p
+ abstract val p: Int
+ // CHECK JVM_IR:
+ // Mangled name: I2#<get-p>(){}kotlin.Int
+ // Public signature: /I2.p.<get-p>|5329635969197638839[0]
+ // Public signature debug description: <get-p>(){}kotlin.Int
+ // CHECK JS_IR NATIVE:
+ // Mangled name: I2#<get-p>(){}
+ // Public signature: /I2.p.<get-p>|-1162552463316289847[0]
+ // Public signature debug description: <get-p>(){}
+ abstract get
+
+}
+
+// MODULE: platform
+// FILE: platform.kt
+
+// CHECK:
+// Mangled name: C
+// Public signature: /C|null[0]
+class C : I1, I2 {
+ // CHECK:
+ // Mangled name: C{}p
+ // Public signature: /C.p|6715504260787941082[0]
+ // Public signature debug description: {}p
+ override val p: Int
+ // CHECK JVM_IR:
+ // Mangled name: C#<get-p>(){}kotlin.Int
+ // Public signature: /C.p.<get-p>|5329635969197638839[0]
+ // Public signature debug description: <get-p>(){}kotlin.Int
+ // CHECK JS_IR NATIVE:
+ // Mangled name: C#<get-p>(){}
+ // Public signature: /C.p.<get-p>|-1162552463316289847[0]
+ // Public signature debug description: <get-p>(){}
+ override get
+
+ // CHECK:
+ // Mangled name: C#<init>(){}
+ // Public signature: /C.<init>|-5645683436151566731[0]
+ // Public signature debug description: <init>(){}
+ constructor() /* primary */
+
+ // CHECK JVM_IR:
+ // Mangled name: C#f(){}kotlin.String
+ // Public signature: /C.f|9098388873611041001[0]
+ // Public signature debug description: f(){}kotlin.String
+ // CHECK JS_IR NATIVE:
+ // Mangled name: C#f(){}
+ // Public signature: /C.f|5316533450599009716[0]
+ // Public signature debug description: f(){}
+ override fun f(): String
+
+}
+
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 535be3d..0832114 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
@@ -1044,6 +1044,12 @@
}
@Test
+ @TestMetadata("expectIntersectionOverrideWithActualization.kt")
+ public void testExpectIntersectionOverrideWithActualization() throws Exception {
+ runTest("compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverrideWithActualization.kt");
+ }
+
+ @Test
@TestMetadata("expectMemberInNotExpectClass.kt")
public void testExpectMemberInNotExpectClass() throws Exception {
runTest("compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClass.kt");
diff --git a/compiler/tests-gen/org/jetbrains/kotlin/klib/KlibIrTextTestCaseGenerated.java b/compiler/tests-gen/org/jetbrains/kotlin/klib/KlibIrTextTestCaseGenerated.java
index 2b1ec86..6303fe9 100644
--- a/compiler/tests-gen/org/jetbrains/kotlin/klib/KlibIrTextTestCaseGenerated.java
+++ b/compiler/tests-gen/org/jetbrains/kotlin/klib/KlibIrTextTestCaseGenerated.java
@@ -840,6 +840,11 @@
runTest("compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverride.kt");
}
+ @TestMetadata("expectIntersectionOverrideWithActualization.kt")
+ public void testExpectIntersectionOverrideWithActualization() throws Exception {
+ runTest("compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverrideWithActualization.kt");
+ }
+
@TestMetadata("expectMemberInNotExpectClass.kt")
public void testExpectMemberInNotExpectClass() throws Exception {
runTest("compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClass.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 c6cb2de..40ead39 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
@@ -948,6 +948,12 @@
}
@Test
+ @TestMetadata("expectIntersectionOverrideWithActualization.kt")
+ public void testExpectIntersectionOverrideWithActualization() throws Exception {
+ runTest("compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverrideWithActualization.kt");
+ }
+
+ @Test
@TestMetadata("expectMemberInNotExpectClass.kt")
public void testExpectMemberInNotExpectClass() throws Exception {
runTest("compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClass.kt");
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 61e668f..3761b5e 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
@@ -948,6 +948,12 @@
}
@Test
+ @TestMetadata("expectIntersectionOverrideWithActualization.kt")
+ public void testExpectIntersectionOverrideWithActualization() throws Exception {
+ runTest("compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverrideWithActualization.kt");
+ }
+
+ @Test
@TestMetadata("expectMemberInNotExpectClass.kt")
public void testExpectMemberInNotExpectClass() throws Exception {
runTest("compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClass.kt");
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 8bb63c8..5af484a 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
@@ -948,6 +948,12 @@
}
@Test
+ @TestMetadata("expectIntersectionOverrideWithActualization.kt")
+ public void testExpectIntersectionOverrideWithActualization() throws Exception {
+ runTest("compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverrideWithActualization.kt");
+ }
+
+ @Test
@TestMetadata("expectMemberInNotExpectClass.kt")
public void testExpectMemberInNotExpectClass() throws Exception {
runTest("compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClass.kt");
diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/irtext/ClassicNativeIrTextTestGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/irtext/ClassicNativeIrTextTestGenerated.java
index f07a5bf..cd6af38 100644
--- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/irtext/ClassicNativeIrTextTestGenerated.java
+++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/irtext/ClassicNativeIrTextTestGenerated.java
@@ -948,6 +948,12 @@
}
@Test
+ @TestMetadata("expectIntersectionOverrideWithActualization.kt")
+ public void testExpectIntersectionOverrideWithActualization() throws Exception {
+ runTest("compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverrideWithActualization.kt");
+ }
+
+ @Test
@TestMetadata("expectMemberInNotExpectClass.kt")
public void testExpectMemberInNotExpectClass() throws Exception {
runTest("compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClass.kt");