[FIR] KT-58719: Ensure the compiler resolves to the class

This commit is contained in:
Nikolay Lunyak
2023-05-17 14:14:43 +03:00
committed by Space Team
parent 67d51eb7ee
commit f446fc4154
7 changed files with 74 additions and 0 deletions
@@ -447,6 +447,12 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
runTest("compiler/testData/diagnostics/tests/inlineDeprecationsOnImplicitCalls.kt");
}
@Test
@TestMetadata("invisibleClassInsteadOfFun.kt")
public void testInvisibleClassInsteadOfFun() throws Exception {
runTest("compiler/testData/diagnostics/tests/invisibleClassInsteadOfFun.kt");
}
@Test
@TestMetadata("InvokeAndRecursiveResolve.kt")
public void testInvokeAndRecursiveResolve() throws Exception {
@@ -447,6 +447,12 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
runTest("compiler/testData/diagnostics/tests/inlineDeprecationsOnImplicitCalls.kt");
}
@Test
@TestMetadata("invisibleClassInsteadOfFun.kt")
public void testInvisibleClassInsteadOfFun() throws Exception {
runTest("compiler/testData/diagnostics/tests/invisibleClassInsteadOfFun.kt");
}
@Test
@TestMetadata("InvokeAndRecursiveResolve.kt")
public void testInvokeAndRecursiveResolve() throws Exception {
@@ -447,6 +447,12 @@ public class FirLightTreeOldFrontendDiagnosticsTestGenerated extends AbstractFir
runTest("compiler/testData/diagnostics/tests/inlineDeprecationsOnImplicitCalls.kt");
}
@Test
@TestMetadata("invisibleClassInsteadOfFun.kt")
public void testInvisibleClassInsteadOfFun() throws Exception {
runTest("compiler/testData/diagnostics/tests/invisibleClassInsteadOfFun.kt");
}
@Test
@TestMetadata("InvokeAndRecursiveResolve.kt")
public void testInvokeAndRecursiveResolve() throws Exception {
@@ -447,6 +447,12 @@ public class FirPsiOldFrontendDiagnosticsTestGenerated extends AbstractFirPsiDia
runTest("compiler/testData/diagnostics/tests/inlineDeprecationsOnImplicitCalls.kt");
}
@Test
@TestMetadata("invisibleClassInsteadOfFun.kt")
public void testInvisibleClassInsteadOfFun() throws Exception {
runTest("compiler/testData/diagnostics/tests/invisibleClassInsteadOfFun.kt");
}
@Test
@TestMetadata("InvokeAndRecursiveResolve.kt")
public void testInvokeAndRecursiveResolve() throws Exception {
@@ -0,0 +1,22 @@
// ISSUE: KT-58719
// MODULE: a
// FILE: pagind/QueryPagingSource.kt
package pagind
internal class QueryPagingSource<Key : Any, RowType : Any>
fun <RowType : Any> QueryPagingSource(randomParam: Int) {}
// MODULE: b(a)
// FILE: Main.kt
package main
import pagind.<!INVISIBLE_REFERENCE!>QueryPagingSource<!>
fun test() {
QueryPagingSource<Int>(10)
<!INVISIBLE_REFERENCE!>QueryPagingSource<!><Int, String>()
}
@@ -0,0 +1,22 @@
// ISSUE: KT-58719
// MODULE: a
// FILE: pagind/QueryPagingSource.kt
package pagind
internal class QueryPagingSource<Key : Any, RowType : Any>
fun <RowType : Any> QueryPagingSource(randomParam: Int) {}
// MODULE: b(a)
// FILE: Main.kt
package main
import pagind.QueryPagingSource
fun test() {
QueryPagingSource<Int>(10)
<!INVISIBLE_MEMBER!>QueryPagingSource<!><Int, String>()
}
@@ -447,6 +447,12 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest {
runTest("compiler/testData/diagnostics/tests/inlineDeprecationsOnImplicitCalls.kt");
}
@Test
@TestMetadata("invisibleClassInsteadOfFun.kt")
public void testInvisibleClassInsteadOfFun() throws Exception {
runTest("compiler/testData/diagnostics/tests/invisibleClassInsteadOfFun.kt");
}
@Test
@TestMetadata("InvokeAndRecursiveResolve.kt")
public void testInvokeAndRecursiveResolve() throws Exception {