[FIR] add testcase for KT-62031

This commit is contained in:
Ilya Kirillov
2023-09-21 21:24:02 +02:00
committed by Space Team
parent d98da87278
commit e2252f5e6b
5 changed files with 34 additions and 0 deletions
@@ -248,6 +248,12 @@ public class DiagnosticCompilerTestFirTestdataTestGenerated extends AbstractDiag
runTest("compiler/fir/analysis-tests/testData/resolve/flexibleCapturedType.kt");
}
@Test
@TestMetadata("flexibleTypeRendering.kt")
public void testFlexibleTypeRendering() throws Exception {
runTest("compiler/fir/analysis-tests/testData/resolve/flexibleTypeRendering.kt");
}
@Test
@TestMetadata("ft.kt")
public void testFt() throws Exception {
@@ -248,6 +248,12 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFirTestDataTestGenerated
runTest("compiler/fir/analysis-tests/testData/resolve/flexibleCapturedType.kt");
}
@Test
@TestMetadata("flexibleTypeRendering.kt")
public void testFlexibleTypeRendering() throws Exception {
runTest("compiler/fir/analysis-tests/testData/resolve/flexibleTypeRendering.kt");
}
@Test
@TestMetadata("ft.kt")
public void testFt() throws Exception {
@@ -0,0 +1,10 @@
// FILE: main.kt
fun foo(p: AAA<String>, s: Int?) {
p.process(<!ARGUMENT_TYPE_MISMATCH("ft<Q & Any, Q?>; kotlin.Int?")!>s<!>)
}
// FILE: AAA.java
public class AAA<P> {
public final <Q extends P> void process(Q q) {}
}
@@ -248,6 +248,12 @@ public class FirLightTreeDiagnosticsTestGenerated extends AbstractFirLightTreeDi
runTest("compiler/fir/analysis-tests/testData/resolve/flexibleCapturedType.kt");
}
@Test
@TestMetadata("flexibleTypeRendering.kt")
public void testFlexibleTypeRendering() throws Exception {
runTest("compiler/fir/analysis-tests/testData/resolve/flexibleTypeRendering.kt");
}
@Test
@TestMetadata("ft.kt")
public void testFt() throws Exception {
@@ -248,6 +248,12 @@ public class FirPsiDiagnosticTestGenerated extends AbstractFirPsiDiagnosticTest
runTest("compiler/fir/analysis-tests/testData/resolve/flexibleCapturedType.kt");
}
@Test
@TestMetadata("flexibleTypeRendering.kt")
public void testFlexibleTypeRendering() throws Exception {
runTest("compiler/fir/analysis-tests/testData/resolve/flexibleTypeRendering.kt");
}
@Test
@TestMetadata("ft.kt")
public void testFt() throws Exception {