K2: Imitate K1 behavior for case of captured types with a raw supertype
See the comments in the code, but mostly the motivation is that once it was decided to stick with such a legacy thing as raw types, we are ok with some corner-cases hacks for them (if there are not too many of them) and they don't break anything when there are no raw types in the code. ^KT-56616 Fixed
This commit is contained in:
committed by
Space Team
parent
eb09a25239
commit
608cb01935
+12
@@ -19396,6 +19396,18 @@ public class DiagnosisCompilerTestFE10TestdataTestGenerated extends AbstractDiag
|
||||
runTest("compiler/testData/diagnostics/tests/j+k/rawTypeScope.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("rawTypesFromCaptured.kt")
|
||||
public void testRawTypesFromCaptured() throws Exception {
|
||||
runTest("compiler/testData/diagnostics/tests/j+k/rawTypesFromCaptured.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("rawTypesFromCapturedOriginal.kt")
|
||||
public void testRawTypesFromCapturedOriginal() throws Exception {
|
||||
runTest("compiler/testData/diagnostics/tests/j+k/rawTypesFromCapturedOriginal.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("rawUpperBounds.kt")
|
||||
public void testRawUpperBounds() throws Exception {
|
||||
|
||||
Reference in New Issue
Block a user