[FIR] Ensure the case from KT-63578 works

^KT-63578
This commit is contained in:
Nikolay Lunyak
2024-01-15 11:06:53 +02:00
committed by Space Team
parent 05359ba9e5
commit 2ad0be7bdc
6 changed files with 48 additions and 0 deletions
@@ -291,6 +291,12 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
runTest("compiler/testData/diagnostics/tests/DeferredTypes.kt");
}
@Test
@TestMetadata("delegatedMemberHidesSupertypeOverride.kt")
public void testDelegatedMemberHidesSupertypeOverride() throws Exception {
runTest("compiler/testData/diagnostics/tests/delegatedMemberHidesSupertypeOverride.kt");
}
@Test
@TestMetadata("delegationTypeMismatch.kt")
public void testDelegationTypeMismatch() throws Exception {
@@ -291,6 +291,12 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
runTest("compiler/testData/diagnostics/tests/DeferredTypes.kt");
}
@Test
@TestMetadata("delegatedMemberHidesSupertypeOverride.kt")
public void testDelegatedMemberHidesSupertypeOverride() throws Exception {
runTest("compiler/testData/diagnostics/tests/delegatedMemberHidesSupertypeOverride.kt");
}
@Test
@TestMetadata("delegationTypeMismatch.kt")
public void testDelegationTypeMismatch() throws Exception {
@@ -291,6 +291,12 @@ public class FirLightTreeOldFrontendDiagnosticsTestGenerated extends AbstractFir
runTest("compiler/testData/diagnostics/tests/DeferredTypes.kt");
}
@Test
@TestMetadata("delegatedMemberHidesSupertypeOverride.kt")
public void testDelegatedMemberHidesSupertypeOverride() throws Exception {
runTest("compiler/testData/diagnostics/tests/delegatedMemberHidesSupertypeOverride.kt");
}
@Test
@TestMetadata("delegationTypeMismatch.kt")
public void testDelegationTypeMismatch() throws Exception {
@@ -291,6 +291,12 @@ public class FirPsiOldFrontendDiagnosticsTestGenerated extends AbstractFirPsiDia
runTest("compiler/testData/diagnostics/tests/DeferredTypes.kt");
}
@Test
@TestMetadata("delegatedMemberHidesSupertypeOverride.kt")
public void testDelegatedMemberHidesSupertypeOverride() throws Exception {
runTest("compiler/testData/diagnostics/tests/delegatedMemberHidesSupertypeOverride.kt");
}
@Test
@TestMetadata("delegationTypeMismatch.kt")
public void testDelegationTypeMismatch() throws Exception {
@@ -0,0 +1,18 @@
// FIR_IDENTICAL
// ISSUE: KT-63578
abstract class Nav {
val name: String = ""
}
object VerticalPortalTransitionProvider : SimplePortalTransitionProvider {
override val enterTransition: String = ""
}
interface SimplePortalTransitionProvider {
val enterTransition: String
}
internal abstract class BaseFeaturePortal<K> : SimplePortalTransitionProvider by VerticalPortalTransitionProvider
internal class FeaturePortal : BaseFeaturePortal<Nav>()
@@ -291,6 +291,12 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest {
runTest("compiler/testData/diagnostics/tests/DeferredTypes.kt");
}
@Test
@TestMetadata("delegatedMemberHidesSupertypeOverride.kt")
public void testDelegatedMemberHidesSupertypeOverride() throws Exception {
runTest("compiler/testData/diagnostics/tests/delegatedMemberHidesSupertypeOverride.kt");
}
@Test
@TestMetadata("delegationTypeMismatch.kt")
public void testDelegationTypeMismatch() throws Exception {