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
+5
@@ -14568,6 +14568,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes
|
||||
runTest("compiler/testData/codegen/box/fir/NameHighlighter.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("nestedClassTypeParameterDeserialization.kt")
|
||||
public void testNestedClassTypeParameterDeserialization() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/fir/nestedClassTypeParameterDeserialization.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("notFoundClasses.kt")
|
||||
public void testNotFoundClasses() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/fir/notFoundClasses.kt");
|
||||
|
||||
Reference in New Issue
Block a user