[K/JS] fix(KT-46643): prevent removal of setter for overridden external field.

This commit is contained in:
Artem Kobzar
2022-07-29 12:41:17 +00:00
committed by Space
parent 1c39042e7a
commit b9189be728
9 changed files with 138 additions and 4 deletions
@@ -7498,6 +7498,12 @@ public class BoxJsTestGenerated extends AbstractBoxJsTest {
runTest("js/js.translator/testData/box/native/externalNestedEnum.kt");
}
@Test
@TestMetadata("externalValWithOverridenVar.kt")
public void testExternalValWithOverridenVar() throws Exception {
runTest("js/js.translator/testData/box/native/externalValWithOverridenVar.kt");
}
@Test
@TestMetadata("inheritanceFromNativeClass.kt")
public void testInheritanceFromNativeClass() throws Exception {
@@ -7970,6 +7970,12 @@ public class FirJsTestGenerated extends AbstractFirJsTest {
runTest("js/js.translator/testData/box/native/externalNestedEnum.kt");
}
@Test
@TestMetadata("externalValWithOverridenVar.kt")
public void testExternalValWithOverridenVar() throws Exception {
runTest("js/js.translator/testData/box/native/externalValWithOverridenVar.kt");
}
@Test
@TestMetadata("inheritanceFromNativeClass.kt")
public void testInheritanceFromNativeClass() throws Exception {
@@ -7970,6 +7970,12 @@ public class IrBoxJsTestGenerated extends AbstractIrBoxJsTest {
runTest("js/js.translator/testData/box/native/externalNestedEnum.kt");
}
@Test
@TestMetadata("externalValWithOverridenVar.kt")
public void testExternalValWithOverridenVar() throws Exception {
runTest("js/js.translator/testData/box/native/externalValWithOverridenVar.kt");
}
@Test
@TestMetadata("inheritanceFromNativeClass.kt")
public void testInheritanceFromNativeClass() throws Exception {
@@ -125,6 +125,11 @@ public class JsTranslatorWasmTestGenerated extends AbstractJsTranslatorWasmTest
runTest("js/js.translator/testData/box/native/classObject.kt");
}
@TestMetadata("externalValWithOverridenVar.kt")
public void testExternalValWithOverridenVar() throws Exception {
runTest("js/js.translator/testData/box/native/externalValWithOverridenVar.kt");
}
@TestMetadata("kt2209.kt")
public void testKt2209() throws Exception {
runTest("js/js.translator/testData/box/native/kt2209.kt");