[FIR] Extract LHS receiver of assignment operator statements
#KT-53490 Fixed
This commit is contained in:
-12
@@ -3303,12 +3303,6 @@ public class FirJsBoxTestGenerated extends AbstractFirJsBoxTest {
|
||||
runTest("js/js.translator/testData/box/expression/evaluationOrder/assignToArrayElementWithSideEffect.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("assignToDotQualifiedWithSideEffect.kt")
|
||||
public void testAssignToDotQualifiedWithSideEffect() throws Exception {
|
||||
runTest("js/js.translator/testData/box/expression/evaluationOrder/assignToDotQualifiedWithSideEffect.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("booleanAndOr.kt")
|
||||
public void testBooleanAndOr() throws Exception {
|
||||
@@ -3465,12 +3459,6 @@ public class FirJsBoxTestGenerated extends AbstractFirJsBoxTest {
|
||||
runTest("js/js.translator/testData/box/expression/evaluationOrder/orOrWithSideEffect.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("reassignmentLhsCaching.kt")
|
||||
public void testReassignmentLhsCaching() throws Exception {
|
||||
runTest("js/js.translator/testData/box/expression/evaluationOrder/reassignmentLhsCaching.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("secondaryConstructorTemporaryVars.kt")
|
||||
public void testSecondaryConstructorTemporaryVars() throws Exception {
|
||||
|
||||
+12
@@ -24645,6 +24645,12 @@ public class FirJsCodegenBoxTestGenerated extends AbstractFirJsCodegenBoxTest {
|
||||
runTest("compiler/testData/codegen/box/operatorConventions/annotatedAssignment.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("assignToDotQualifiedWithSideEffect.kt")
|
||||
public void testAssignToDotQualifiedWithSideEffect() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/operatorConventions/assignToDotQualifiedWithSideEffect.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("assignmentOperations.kt")
|
||||
public void testAssignmentOperations() throws Exception {
|
||||
@@ -24771,6 +24777,12 @@ public class FirJsCodegenBoxTestGenerated extends AbstractFirJsCodegenBoxTest {
|
||||
runTest("compiler/testData/codegen/box/operatorConventions/plusExplicit.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("reassignmentLhsCaching.kt")
|
||||
public void testReassignmentLhsCaching() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/operatorConventions/reassignmentLhsCaching.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("remAssignmentOperation.kt")
|
||||
public void testRemAssignmentOperation() throws Exception {
|
||||
|
||||
Generated
+6
@@ -2252,6 +2252,12 @@ public class FirLightTreeJsIrTextTestGenerated extends AbstractFirLightTreeJsIrT
|
||||
runTest("compiler/testData/ir/irText/firProblems/ArrayMap.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("AssignmentOperator.kt")
|
||||
public void testAssignmentOperator() throws Exception {
|
||||
runTest("compiler/testData/ir/irText/firProblems/AssignmentOperator.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("candidateSymbol.kt")
|
||||
public void testCandidateSymbol() throws Exception {
|
||||
|
||||
+6
@@ -2252,6 +2252,12 @@ public class FirPsiJsIrTextTestGenerated extends AbstractFirPsiJsIrTextTest {
|
||||
runTest("compiler/testData/ir/irText/firProblems/ArrayMap.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("AssignmentOperator.kt")
|
||||
public void testAssignmentOperator() throws Exception {
|
||||
runTest("compiler/testData/ir/irText/firProblems/AssignmentOperator.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("candidateSymbol.kt")
|
||||
public void testCandidateSymbol() throws Exception {
|
||||
|
||||
+6
@@ -2252,6 +2252,12 @@ public class ClassicJsIrTextTestGenerated extends AbstractClassicJsIrTextTest {
|
||||
runTest("compiler/testData/ir/irText/firProblems/ArrayMap.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("AssignmentOperator.kt")
|
||||
public void testAssignmentOperator() throws Exception {
|
||||
runTest("compiler/testData/ir/irText/firProblems/AssignmentOperator.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("candidateSymbol.kt")
|
||||
public void testCandidateSymbol() throws Exception {
|
||||
|
||||
-12
@@ -3409,12 +3409,6 @@ public class IrBoxJsES6TestGenerated extends AbstractIrBoxJsES6Test {
|
||||
runTest("js/js.translator/testData/box/expression/evaluationOrder/assignToArrayElementWithSideEffect.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("assignToDotQualifiedWithSideEffect.kt")
|
||||
public void testAssignToDotQualifiedWithSideEffect() throws Exception {
|
||||
runTest("js/js.translator/testData/box/expression/evaluationOrder/assignToDotQualifiedWithSideEffect.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("booleanAndOr.kt")
|
||||
public void testBooleanAndOr() throws Exception {
|
||||
@@ -3571,12 +3565,6 @@ public class IrBoxJsES6TestGenerated extends AbstractIrBoxJsES6Test {
|
||||
runTest("js/js.translator/testData/box/expression/evaluationOrder/orOrWithSideEffect.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("reassignmentLhsCaching.kt")
|
||||
public void testReassignmentLhsCaching() throws Exception {
|
||||
runTest("js/js.translator/testData/box/expression/evaluationOrder/reassignmentLhsCaching.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("secondaryConstructorTemporaryVars.kt")
|
||||
public void testSecondaryConstructorTemporaryVars() throws Exception {
|
||||
|
||||
-12
@@ -3303,12 +3303,6 @@ public class IrBoxJsTestGenerated extends AbstractIrBoxJsTest {
|
||||
runTest("js/js.translator/testData/box/expression/evaluationOrder/assignToArrayElementWithSideEffect.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("assignToDotQualifiedWithSideEffect.kt")
|
||||
public void testAssignToDotQualifiedWithSideEffect() throws Exception {
|
||||
runTest("js/js.translator/testData/box/expression/evaluationOrder/assignToDotQualifiedWithSideEffect.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("booleanAndOr.kt")
|
||||
public void testBooleanAndOr() throws Exception {
|
||||
@@ -3465,12 +3459,6 @@ public class IrBoxJsTestGenerated extends AbstractIrBoxJsTest {
|
||||
runTest("js/js.translator/testData/box/expression/evaluationOrder/orOrWithSideEffect.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("reassignmentLhsCaching.kt")
|
||||
public void testReassignmentLhsCaching() throws Exception {
|
||||
runTest("js/js.translator/testData/box/expression/evaluationOrder/reassignmentLhsCaching.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("secondaryConstructorTemporaryVars.kt")
|
||||
public void testSecondaryConstructorTemporaryVars() throws Exception {
|
||||
|
||||
+12
@@ -24645,6 +24645,12 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest {
|
||||
runTest("compiler/testData/codegen/box/operatorConventions/annotatedAssignment.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("assignToDotQualifiedWithSideEffect.kt")
|
||||
public void testAssignToDotQualifiedWithSideEffect() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/operatorConventions/assignToDotQualifiedWithSideEffect.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("assignmentOperations.kt")
|
||||
public void testAssignmentOperations() throws Exception {
|
||||
@@ -24771,6 +24777,12 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest {
|
||||
runTest("compiler/testData/codegen/box/operatorConventions/plusExplicit.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("reassignmentLhsCaching.kt")
|
||||
public void testReassignmentLhsCaching() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/operatorConventions/reassignmentLhsCaching.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("remAssignmentOperation.kt")
|
||||
public void testRemAssignmentOperation() throws Exception {
|
||||
|
||||
+12
@@ -24645,6 +24645,12 @@ public class IrJsES6CodegenBoxTestGenerated extends AbstractIrJsES6CodegenBoxTes
|
||||
runTest("compiler/testData/codegen/box/operatorConventions/annotatedAssignment.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("assignToDotQualifiedWithSideEffect.kt")
|
||||
public void testAssignToDotQualifiedWithSideEffect() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/operatorConventions/assignToDotQualifiedWithSideEffect.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("assignmentOperations.kt")
|
||||
public void testAssignmentOperations() throws Exception {
|
||||
@@ -24771,6 +24777,12 @@ public class IrJsES6CodegenBoxTestGenerated extends AbstractIrJsES6CodegenBoxTes
|
||||
runTest("compiler/testData/codegen/box/operatorConventions/plusExplicit.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("reassignmentLhsCaching.kt")
|
||||
public void testReassignmentLhsCaching() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/operatorConventions/reassignmentLhsCaching.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("remAssignmentOperation.kt")
|
||||
public void testRemAssignmentOperation() throws Exception {
|
||||
|
||||
Reference in New Issue
Block a user