FE: add test for KT-58055

This commit is contained in:
Mikhail Glukhikh
2023-05-09 12:20:02 +02:00
committed by Space Team
parent 42109725ed
commit 134284e496
7 changed files with 48 additions and 0 deletions
@@ -32258,6 +32258,12 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
runTest("compiler/testData/diagnostics/tests/suspendConversion/suspendAndFunConversionInDisabledMode.kt");
}
@Test
@TestMetadata("suspendAnonymousAsNonSuspend.kt")
public void testSuspendAnonymousAsNonSuspend() throws Exception {
runTest("compiler/testData/diagnostics/tests/suspendConversion/suspendAnonymousAsNonSuspend.kt");
}
@Test
@TestMetadata("suspendCallFromAnonymousSuspend.kt")
public void testSuspendCallFromAnonymousSuspend() throws Exception {
@@ -32258,6 +32258,12 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
runTest("compiler/testData/diagnostics/tests/suspendConversion/suspendAndFunConversionInDisabledMode.kt");
}
@Test
@TestMetadata("suspendAnonymousAsNonSuspend.kt")
public void testSuspendAnonymousAsNonSuspend() throws Exception {
runTest("compiler/testData/diagnostics/tests/suspendConversion/suspendAnonymousAsNonSuspend.kt");
}
@Test
@TestMetadata("suspendCallFromAnonymousSuspend.kt")
public void testSuspendCallFromAnonymousSuspend() throws Exception {
@@ -32258,6 +32258,12 @@ public class FirLightTreeOldFrontendDiagnosticsTestGenerated extends AbstractFir
runTest("compiler/testData/diagnostics/tests/suspendConversion/suspendAndFunConversionInDisabledMode.kt");
}
@Test
@TestMetadata("suspendAnonymousAsNonSuspend.kt")
public void testSuspendAnonymousAsNonSuspend() throws Exception {
runTest("compiler/testData/diagnostics/tests/suspendConversion/suspendAnonymousAsNonSuspend.kt");
}
@Test
@TestMetadata("suspendCallFromAnonymousSuspend.kt")
public void testSuspendCallFromAnonymousSuspend() throws Exception {
@@ -32354,6 +32354,12 @@ public class FirPsiOldFrontendDiagnosticsTestGenerated extends AbstractFirPsiDia
runTest("compiler/testData/diagnostics/tests/suspendConversion/suspendAndFunConversionInDisabledMode.kt");
}
@Test
@TestMetadata("suspendAnonymousAsNonSuspend.kt")
public void testSuspendAnonymousAsNonSuspend() throws Exception {
runTest("compiler/testData/diagnostics/tests/suspendConversion/suspendAnonymousAsNonSuspend.kt");
}
@Test
@TestMetadata("suspendCallFromAnonymousSuspend.kt")
public void testSuspendCallFromAnonymousSuspend() throws Exception {
@@ -0,0 +1,9 @@
// ISSUE: KT-58055
fun <T> produce(arg: () -> T): T = arg()
fun main() {
produce {
<!ARGUMENT_TYPE_MISMATCH!>suspend fun() {}<!> // CCE
}
}
@@ -0,0 +1,9 @@
// ISSUE: KT-58055
fun <T> produce(arg: () -> T): T = arg()
fun main() {
produce {
suspend fun() {} // CCE
}
}
@@ -33126,6 +33126,12 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest {
runTest("compiler/testData/diagnostics/tests/suspendConversion/suspendAndFunConversionInDisabledMode.kt");
}
@Test
@TestMetadata("suspendAnonymousAsNonSuspend.kt")
public void testSuspendAnonymousAsNonSuspend() throws Exception {
runTest("compiler/testData/diagnostics/tests/suspendConversion/suspendAnonymousAsNonSuspend.kt");
}
@Test
@TestMetadata("suspendCallFromAnonymousSuspend.kt")
public void testSuspendCallFromAnonymousSuspend() throws Exception {