[Tests][Wasm] Add reproducer for KT-78960
^KT-78960
diff --git a/analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLBlackBoxTestGenerated.java b/analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLBlackBoxTestGenerated.java
index ec39f2f..23f3f50 100644
--- a/analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLBlackBoxTestGenerated.java
+++ b/analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLBlackBoxTestGenerated.java
@@ -60600,6 +60600,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
diff --git a/analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLReversedBlackBoxTestGenerated.java b/analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLReversedBlackBoxTestGenerated.java
index 38ebbb8..caeb1a5 100644
--- a/analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLReversedBlackBoxTestGenerated.java
+++ b/analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLReversedBlackBoxTestGenerated.java
@@ -60600,6 +60600,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
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 e96ca6d..1502a96 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
@@ -60085,6 +60085,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
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 3bd0efc..57914b0 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
@@ -60149,6 +60149,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
diff --git a/compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt b/compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt
new file mode 100644
index 0000000..ea3b01c
--- /dev/null
+++ b/compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt
@@ -0,0 +1,15 @@
+// ISSUE: KT-78960
+// LANGUAGE: -IrInlinerBeforeKlibSerialization
+// ^^^ After accessorForFakeOverrideWithInlinedFunInKlib.kt will be fixed, please delete that test,
+// and remove `LANGUAGE: -IrInlinerBeforeKlibSerialization` from this test
+
+internal open class A(val value: String) {
+ private val getValuePrivate get() = value
+ inline fun getValuePublic() = getValuePrivate
+}
+
+internal class B(value: String): A(value)
+
+fun box(): String {
+ return B("OK").getValuePublic()
+}
diff --git a/compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt b/compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt
new file mode 100644
index 0000000..23bcc2b
--- /dev/null
+++ b/compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt
@@ -0,0 +1,18 @@
+// ISSUE: KT-78960
+// LANGUAGE: +IrInlinerBeforeKlibSerialization
+// IGNORE_BACKEND: WASM
+// ^^^ java.lang.NullPointerException: null
+// at org.jetbrains.kotlin.backend.wasm.lower.EraseVirtualDispatchReceiverParametersTypes.lower
+// After the test will be fixed, please delete this test,
+// and remove `LANGUAGE: -IrInlinerBeforeKlibSerialization` from test accessorForFakeOverride.kt
+
+internal open class A(val value: String) {
+ private val getValuePrivate get() = value
+ inline fun getValuePublic() = getValuePrivate
+}
+
+internal class B(value: String): A(value)
+
+fun box(): String {
+ return B("OK").getValuePublic()
+}
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 9e4b428..5c1bd58 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
@@ -58847,6 +58847,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
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 5e11ae5..8bfc6e3 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
@@ -59119,6 +59119,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
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 cfdcc97..22a3087 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
@@ -59119,6 +59119,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
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 93145ee..e0ff42a 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
@@ -60085,6 +60085,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.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 9612692..cda9a84 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
@@ -42485,6 +42485,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxWithInlinedFunInKlibTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxWithInlinedFunInKlibTestGenerated.java
index 5c0e261..dcb356e 100644
--- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxWithInlinedFunInKlibTestGenerated.java
+++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxWithInlinedFunInKlibTestGenerated.java
@@ -42487,6 +42487,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
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 5444871..dbc8ebe 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
@@ -43041,6 +43041,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
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 6038bc9..818a789 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
@@ -42262,6 +42262,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
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 70b8a4a..150eebb 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
@@ -42810,6 +42810,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/JsIrDeserializationCodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/JsIrDeserializationCodegenBoxTestGenerated.java
index 1af31d3..0bab955 100644
--- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/JsIrDeserializationCodegenBoxTestGenerated.java
+++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/JsIrDeserializationCodegenBoxTestGenerated.java
@@ -42171,6 +42171,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/JsIrDeserializationCodegenBoxWithInlinedFunInKlibTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/JsIrDeserializationCodegenBoxWithInlinedFunInKlibTestGenerated.java
index cb9f359..020cacb 100644
--- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/JsIrDeserializationCodegenBoxWithInlinedFunInKlibTestGenerated.java
+++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/JsIrDeserializationCodegenBoxWithInlinedFunInKlibTestGenerated.java
@@ -42171,6 +42171,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
diff --git a/native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java b/native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java
index 312ef5c..7317633 100644
--- a/native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java
+++ b/native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java
@@ -45360,6 +45360,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
diff --git a/native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java b/native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java
index f9d4d79..779e133 100644
--- a/native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java
+++ b/native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java
@@ -46498,6 +46498,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
diff --git a/native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java b/native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java
index 3e4d151..3d53d54 100644
--- a/native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java
+++ b/native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java
@@ -45106,6 +45106,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
diff --git a/native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java b/native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java
index 0e8d353..3bcd20f 100644
--- a/native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java
+++ b/native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java
@@ -46230,6 +46230,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
diff --git a/native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxWithInlinedFunInKlibTestGenerated.java b/native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxWithInlinedFunInKlibTestGenerated.java
index 5a7e078..74a42d8 100644
--- a/native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxWithInlinedFunInKlibTestGenerated.java
+++ b/native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxWithInlinedFunInKlibTestGenerated.java
@@ -45360,6 +45360,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
diff --git a/native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/serialization/NativeIrDeserializationTestGenerated.java b/native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/serialization/NativeIrDeserializationTestGenerated.java
index 77af7d8..7ccf82f 100644
--- a/native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/serialization/NativeIrDeserializationTestGenerated.java
+++ b/native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/serialization/NativeIrDeserializationTestGenerated.java
@@ -42703,6 +42703,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
diff --git a/native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/serialization/NativeIrDeserializationWithInlinedFunInKlibTestGenerated.java b/native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/serialization/NativeIrDeserializationWithInlinedFunInKlibTestGenerated.java
index 7931d16..854f8f1 100644
--- a/native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/serialization/NativeIrDeserializationWithInlinedFunInKlibTestGenerated.java
+++ b/native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/serialization/NativeIrDeserializationWithInlinedFunInKlibTestGenerated.java
@@ -42703,6 +42703,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
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 f38774f..c510125 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
@@ -42275,6 +42275,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
diff --git a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenBoxWithInlinedFunInKlibTestGenerated.java b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenBoxWithInlinedFunInKlibTestGenerated.java
index dedd5b9..c261a9e 100644
--- a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenBoxWithInlinedFunInKlibTestGenerated.java
+++ b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenBoxWithInlinedFunInKlibTestGenerated.java
@@ -42275,6 +42275,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
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 8933196..9719008 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
@@ -41503,6 +41503,18 @@
}
@Test
+ @TestMetadata("accessorForFakeOverride.kt")
+ public void testAccessorForFakeOverride() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverride.kt");
+ }
+
+ @Test
+ @TestMetadata("accessorForFakeOverrideWithInlinedFunInKlib.kt")
+ public void testAccessorForFakeOverrideWithInlinedFunInKlib() {
+ runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForFakeOverrideWithInlinedFunInKlib.kt");
+ }
+
+ @Test
@TestMetadata("accessorForGenericConstructor.kt")
public void testAccessorForGenericConstructor() {
runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");