[TD] Update testdata according to previous commit
This commit is contained in:
+1
-1
@@ -28,4 +28,4 @@ fun box(): String {
|
||||
res = if (isSuspend(::callMe)) callSuspend(::callMe) else "!isSuspend"
|
||||
}
|
||||
return res
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -31,4 +31,4 @@ fun box(): String {
|
||||
res = if (adapted.isSuspend()) adapted.callSuspend() else "!isSuspend"
|
||||
}
|
||||
return res
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// WITH_COROUTINES
|
||||
// WITH_RUNTIME
|
||||
// !LANGUAGE: +ReleaseCoroutines
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// FILE: test.kt
|
||||
@@ -5,8 +7,6 @@
|
||||
inline suspend fun foo(x: suspend () -> String) = x()
|
||||
|
||||
// FILE: box.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
|
||||
import helpers.ContinuationAdapter
|
||||
import kotlin.coroutines.*
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
@@ -33,4 +33,4 @@ fun box(): String {
|
||||
res = it
|
||||
}
|
||||
return if (res.contains(".invokeSuspend(inline.kt:")) "OK" else res
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
class C {
|
||||
suspend inline fun test(default: C = this, lambda: suspend () -> String) = lambda()
|
||||
}
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// WITH_REFLECT
|
||||
// WITH_COROUTINES
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
|
||||
interface Flow<T> {
|
||||
abstract suspend fun collect(collector: FlowCollector<T>)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
// WITH_COROUTINES
|
||||
// WITH_RUNTIME
|
||||
// FULL_JDK
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: flow.kt
|
||||
// FULL_JDK
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
|
||||
package flow
|
||||
|
||||
|
||||
@@ -57,4 +57,4 @@ fun box(): String {
|
||||
}
|
||||
if ("(Test.kt:" !in str) return str
|
||||
return "OK"
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
// TARGET_BACKEND: JVM
|
||||
|
||||
suspend inline fun test1(c: () -> Unit) {
|
||||
|
||||
+6
-6
@@ -1,13 +1,13 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// TARGET_BACKEND: JVM
|
||||
// IGNORE_BACKEND_MULTI_MODULE: JVM, JVM_MULTI_MODULE_OLD_AGAINST_IR
|
||||
// IGNORE_BACKEND: JVM
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// TARGET_BACKEND: JVM
|
||||
// !INHERIT_MULTIFILE_PARTS
|
||||
// WITH_RUNTIME
|
||||
// INHERIT_MULTIFILE_PARTS
|
||||
// FILE: test.kt
|
||||
|
||||
// The lambda in box() attempts to store the result in a null Ref for some reason.
|
||||
// IGNORE_BACKEND: JVM
|
||||
// IGNORE_BACKEND_MULTI_MODULE: JVM, JVM_MULTI_MODULE_OLD_AGAINST_IR
|
||||
|
||||
@file:JvmMultifileClass
|
||||
@file:JvmName("XKt")
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
// TARGET_BACKEND: JVM
|
||||
|
||||
import kotlin.coroutines.*
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
// FILE: inlined.kt
|
||||
// WITH_RUNTIME
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// WITH_RUNTIME
|
||||
// FILE: inlined.kt
|
||||
import kotlin.coroutines.*
|
||||
|
||||
class Controller(val s: String)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
// FILE: inlined.kt
|
||||
// WITH_COROUTINES
|
||||
// WITH_RUNTIME
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// FILE: inlined.kt
|
||||
fun handle(f: suspend () -> Unit) {}
|
||||
|
||||
open class Foo {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// FILE: inlined.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// WITH_RUNTIME
|
||||
// FILE: inlined.kt
|
||||
object Result {
|
||||
var a: String = ""
|
||||
var b: Int = 0
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// FILE: inlined.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// WITH_RUNTIME
|
||||
// FILE: inlined.kt
|
||||
|
||||
suspend inline fun inlineMe(c: suspend () -> Unit) {
|
||||
c()
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
// SKIP_SOURCEMAP_REMAPPING
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
// SKIP_SOURCEMAP_REMAPPING
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// IGNORE_BACKEND: JS
|
||||
// WITH_COROUTINES
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
// SKIP_SOURCEMAP_REMAPPING
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// IGNORE_BACKEND: JS
|
||||
// WITH_COROUTINES
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
// SKIP_SOURCEMAP_REMAPPING
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// FILE: inlined.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// WITH_RUNTIME
|
||||
// FILE: inlined.kt
|
||||
import kotlin.coroutines.*
|
||||
import kotlin.coroutines.intrinsics.*
|
||||
import helpers.*
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
// FILE: inlined.kt
|
||||
// WITH_RUNTIME
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_RUNTIME
|
||||
// FILE: inlined.kt
|
||||
|
||||
suspend inline fun crossinlineMe(crossinline c: suspend () -> Unit) {
|
||||
val l: suspend () -> Unit = {
|
||||
|
||||
+4
-4
@@ -1,9 +1,9 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// FILE: inlined.kt
|
||||
// WITH_RUNTIME
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_RUNTIME
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// FILE: inlined.kt
|
||||
|
||||
suspend inline fun crossinlineMe(crossinline c: suspend () -> Unit) {
|
||||
val l: suspend () -> Unit = {
|
||||
|
||||
+3
-3
@@ -1,8 +1,8 @@
|
||||
// FILE: inlined.kt
|
||||
// WITH_RUNTIME
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_RUNTIME
|
||||
// FILE: inlined.kt
|
||||
|
||||
import kotlin.coroutines.intrinsics.*
|
||||
import helpers.*
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// FILE: inlined.kt
|
||||
// WITH_RUNTIME
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_RUNTIME
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// FILE: inlined.kt
|
||||
|
||||
interface SuspendRunnable {
|
||||
suspend fun run()
|
||||
|
||||
+4
-4
@@ -1,9 +1,9 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// FILE: inlined.kt
|
||||
// WITH_RUNTIME
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_RUNTIME
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// FILE: inlined.kt
|
||||
|
||||
interface SuspendRunnable {
|
||||
suspend fun run()
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
// FILE: inlined.kt
|
||||
// WITH_RUNTIME
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_RUNTIME
|
||||
// FILE: inlined.kt
|
||||
|
||||
interface SuspendRunnable {
|
||||
suspend fun run()
|
||||
|
||||
+3
-3
@@ -1,8 +1,8 @@
|
||||
// FILE: inlined.kt
|
||||
// WITH_RUNTIME
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_RUNTIME
|
||||
// FILE: inlined.kt
|
||||
|
||||
interface SuspendRunnable {
|
||||
suspend fun run()
|
||||
|
||||
+3
-3
@@ -1,8 +1,8 @@
|
||||
// FILE: inlined.kt
|
||||
// WITH_RUNTIME
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_RUNTIME
|
||||
// FILE: inlined.kt
|
||||
|
||||
interface SuspendRunnable {
|
||||
suspend fun run1()
|
||||
|
||||
Vendored
+3
-3
@@ -1,8 +1,8 @@
|
||||
// FILE: inlined.kt
|
||||
// WITH_RUNTIME
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_RUNTIME
|
||||
// FILE: inlined.kt
|
||||
|
||||
import kotlin.coroutines.intrinsics.*
|
||||
import helpers.*
|
||||
|
||||
+4
-4
@@ -1,8 +1,8 @@
|
||||
// FILE: test.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
|
||||
import helpers.*
|
||||
import kotlin.coroutines.*
|
||||
@@ -47,4 +47,4 @@ fun box(): String {
|
||||
Sample().test()
|
||||
StateMachineChecker.check(0, checkFinished = false)
|
||||
return "OK"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
// FILE: inlined.kt
|
||||
// WITH_RUNTIME
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_RUNTIME
|
||||
// FILE: inlined.kt
|
||||
|
||||
suspend inline fun crossinlineMe(crossinline c: suspend () -> Unit) {
|
||||
c()
|
||||
|
||||
+3
-3
@@ -1,8 +1,8 @@
|
||||
// FILE: inlined.kt
|
||||
// WITH_RUNTIME
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_RUNTIME
|
||||
// FILE: inlined.kt
|
||||
|
||||
suspend inline fun crossinlineMe(crossinline c: suspend () -> Unit) {
|
||||
val l: suspend () -> Unit = { c() }
|
||||
|
||||
+6
-6
@@ -1,9 +1,10 @@
|
||||
// FILE: inline.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// FULL_JDK
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// CHECK_STATE_MACHINE
|
||||
// WITH_COROUTINES
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// FULL_JDK
|
||||
// WITH_RUNTIME
|
||||
// FILE: inline.kt
|
||||
|
||||
import helpers.*
|
||||
import kotlin.coroutines.intrinsics.*
|
||||
@@ -17,7 +18,6 @@ inline suspend fun inlineMe(): Unit {
|
||||
}
|
||||
|
||||
// FILE: box.kt
|
||||
// WITH_COROUTINES
|
||||
|
||||
import kotlin.coroutines.*
|
||||
import helpers.*
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// FILE: inlined.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// WITH_RUNTIME
|
||||
// FILE: inlined.kt
|
||||
|
||||
interface Flow<out T> {
|
||||
suspend fun collect(collector: FlowCollector<T>)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// FILE: inlined.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
// WITH_RUNTIME
|
||||
// FILE: inlined.kt
|
||||
|
||||
suspend inline fun inlineMe(c: suspend (String) -> String, d: suspend () -> String): String {
|
||||
return c(try { d() } catch (e: Exception) { "Exception 1 ${e.message}" })
|
||||
|
||||
Reference in New Issue
Block a user