[AA] Fix getKtExpressionType for augmented array assignment

This previously worked on accident because the get call in an
augmented array assignment wouldn't have a resolved argument list, and
so `argumentsToSubstitutedValueParameters` would return null.
Now, we additionally verify that we're in a `set` call.

#KT-66124
This commit is contained in:
Kirill Rakhman
2024-03-11 11:08:21 +01:00
committed by Space Team
parent 0cac6b66d5
commit 1876c8a9ee
7 changed files with 37 additions and 1 deletions
@@ -313,6 +313,12 @@ public class FirStandaloneNormalAnalysisSourceModuleHLExpressionTypeTestGenerate
runTest("analysis/analysis-api/testData/components/expressionTypeProvider/expressionType/assignment/arrayCompoundAssignementTarget.kt");
}
@Test
@TestMetadata("augmentedArrayAssigment.kt")
public void testAugmentedArrayAssigment() {
runTest("analysis/analysis-api/testData/components/expressionTypeProvider/expressionType/assignment/augmentedArrayAssigment.kt");
}
@Test
@TestMetadata("readArrayElement.kt")
public void testReadArrayElement() {