K2: Fix deserialization of upper bound of type parameter in nested class
Previously, containingDeclarationSymbol for V was set to the outer class BaseRoot, so its upper bounds was computed to the ones from TNested at org.jetbrains.kotlin.fir.resolve.calls.CreateFreshTypeVariableSubstitutorStageKt.getTypeParameterFromExpandedClass ^KT-56706 Fixed
This commit is contained in:
committed by
Space Team
parent
9f51d3fbeb
commit
0c9fad87c3
+6
@@ -18511,6 +18511,12 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT
|
||||
runTest("compiler/testData/codegen/box/fir/namedArgumentOnTypeAnnotation.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("nestedClassTypeParameterDeserialization.kt")
|
||||
public void testNestedClassTypeParameterDeserialization() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/fir/nestedClassTypeParameterDeserialization.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("noSymbolForIntRangeIterator.kt")
|
||||
public void testNoSymbolForIntRangeIterator() throws Exception {
|
||||
|
||||
+6
@@ -18511,6 +18511,12 @@ public class FirPsiBlackBoxCodegenTestGenerated extends AbstractFirPsiBlackBoxCo
|
||||
runTest("compiler/testData/codegen/box/fir/namedArgumentOnTypeAnnotation.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("nestedClassTypeParameterDeserialization.kt")
|
||||
public void testNestedClassTypeParameterDeserialization() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/fir/nestedClassTypeParameterDeserialization.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("noSymbolForIntRangeIterator.kt")
|
||||
public void testNoSymbolForIntRangeIterator() throws Exception {
|
||||
|
||||
Reference in New Issue
Block a user