Enable suspend conversions by default in 1.6
^KT-48618 Fixed
This commit is contained in:
+6
@@ -41576,6 +41576,12 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT
|
||||
runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversion.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("basicSuspendConversionDefault.kt")
|
||||
public void testBasicSuspendConversionDefault() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversionDefault.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("basicSuspendConversionForCallableReference.kt")
|
||||
public void testBasicSuspendConversionForCallableReference() throws Exception {
|
||||
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
// IGNORE_BACKEND: JVM
|
||||
// IGNORE_BACKEND: WASM
|
||||
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
fun foo1(f: suspend () -> String) {}
|
||||
fun foo2(f: suspend (Int) -> String) {}
|
||||
fun foo3(f: suspend () -> Unit) {}
|
||||
|
||||
fun test(
|
||||
f0: suspend () -> String,
|
||||
f1: () -> String,
|
||||
f2: (Int) -> String,
|
||||
f3: () -> Unit,
|
||||
) {
|
||||
foo1 { "str" }
|
||||
foo1(f0)
|
||||
|
||||
foo1(f1)
|
||||
foo2(f2)
|
||||
foo3(f3)
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
test({ "" }, { "" }, { it.toString() }, {})
|
||||
return "OK"
|
||||
}
|
||||
+6
@@ -41426,6 +41426,12 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest {
|
||||
runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversion.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("basicSuspendConversionDefault.kt")
|
||||
public void testBasicSuspendConversionDefault() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversionDefault.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("basicSuspendConversionForCallableReference.kt")
|
||||
public void testBasicSuspendConversionForCallableReference() throws Exception {
|
||||
|
||||
+6
@@ -41576,6 +41576,12 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes
|
||||
runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversion.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("basicSuspendConversionDefault.kt")
|
||||
public void testBasicSuspendConversionDefault() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversionDefault.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("basicSuspendConversionForCallableReference.kt")
|
||||
public void testBasicSuspendConversionForCallableReference() throws Exception {
|
||||
|
||||
+5
@@ -33294,6 +33294,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes
|
||||
runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversion.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("basicSuspendConversionDefault.kt")
|
||||
public void ignoreBasicSuspendConversionDefault() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversionDefault.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("basicSuspendConversionGenerics.kt")
|
||||
public void ignoreBasicSuspendConversionGenerics() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversionGenerics.kt");
|
||||
|
||||
@@ -143,7 +143,6 @@ enum class LanguageFeature(
|
||||
SamConversionForKotlinFunctions(KOTLIN_1_4),
|
||||
SamConversionPerArgument(KOTLIN_1_4),
|
||||
FunctionReferenceWithDefaultValueAsOtherType(KOTLIN_1_4),
|
||||
SuspendConversion(KOTLIN_1_4, defaultState = State.DISABLED),
|
||||
UnitConversion(KOTLIN_1_4, defaultState = State.DISABLED),
|
||||
OverloadResolutionByLambdaReturnType(KOTLIN_1_4),
|
||||
ContractsOnCallsWithImplicitReceiver(KOTLIN_1_4),
|
||||
@@ -215,6 +214,7 @@ enum class LanguageFeature(
|
||||
RepeatableAnnotations(KOTLIN_1_6),
|
||||
RepeatableAnnotationContainerConstraints(KOTLIN_1_6, kind = BUG_FIX),
|
||||
UseBuilderInferenceOnlyIfNeeded(KOTLIN_1_6),
|
||||
SuspendConversion(KOTLIN_1_6),
|
||||
|
||||
// 1.7
|
||||
|
||||
|
||||
js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/es6/semantics/IrJsCodegenBoxES6TestGenerated.java
Generated
+5
@@ -27857,6 +27857,11 @@ public class IrJsCodegenBoxES6TestGenerated extends AbstractIrJsCodegenBoxES6Tes
|
||||
runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversion.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("basicSuspendConversionDefault.kt")
|
||||
public void testBasicSuspendConversionDefault() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversionDefault.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("basicSuspendConversionForCallableReference.kt")
|
||||
public void testBasicSuspendConversionForCallableReference() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversionForCallableReference.kt");
|
||||
|
||||
Generated
+5
@@ -27263,6 +27263,11 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest {
|
||||
runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversion.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("basicSuspendConversionDefault.kt")
|
||||
public void testBasicSuspendConversionDefault() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversionDefault.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("basicSuspendConversionForCallableReference.kt")
|
||||
public void testBasicSuspendConversionForCallableReference() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversionForCallableReference.kt");
|
||||
|
||||
Generated
+5
@@ -27203,6 +27203,11 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest {
|
||||
runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversion.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("basicSuspendConversionDefault.kt")
|
||||
public void testBasicSuspendConversionDefault() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversionDefault.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("basicSuspendConversionForCallableReference.kt")
|
||||
public void testBasicSuspendConversionForCallableReference() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversionForCallableReference.kt");
|
||||
|
||||
js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/wasm/semantics/IrCodegenBoxWasmTestGenerated.java
Generated
+5
@@ -15248,6 +15248,11 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest
|
||||
runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversion.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("basicSuspendConversionDefault.kt")
|
||||
public void testBasicSuspendConversionDefault() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversionDefault.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("basicSuspendConversionForCallableReference.kt")
|
||||
public void testBasicSuspendConversionForCallableReference() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversionForCallableReference.kt");
|
||||
|
||||
Reference in New Issue
Block a user