FE: add test for KT-58055
This commit is contained in:
committed by
Space Team
parent
42109725ed
commit
134284e496
+6
@@ -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 {
|
||||
|
||||
+6
@@ -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 {
|
||||
|
||||
+6
@@ -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 {
|
||||
|
||||
+6
@@ -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 {
|
||||
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
// ISSUE: KT-58055
|
||||
|
||||
fun <T> produce(arg: () -> T): T = arg()
|
||||
|
||||
fun main() {
|
||||
produce {
|
||||
<!ARGUMENT_TYPE_MISMATCH!>suspend fun() {}<!> // CCE
|
||||
}
|
||||
}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
// ISSUE: KT-58055
|
||||
|
||||
fun <T> produce(arg: () -> T): T = arg()
|
||||
|
||||
fun main() {
|
||||
produce {
|
||||
suspend fun() {} // CCE
|
||||
}
|
||||
}
|
||||
Generated
+6
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user