[TD] Update testdata according to previous commit

This commit is contained in:
Dmitriy Novozhilov
2021-01-27 12:22:36 +03:00
parent 3a0eee64b8
commit 64a300bfcd
453 changed files with 736 additions and 777 deletions
@@ -28,4 +28,4 @@ fun box(): String {
res = if (isSuspend(::callMe)) callSuspend(::callMe) else "!isSuspend"
}
return res
}
}
@@ -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.*
@@ -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
}
}
@@ -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
class C {
suspend inline fun test(default: C = this, lambda: suspend () -> String) = lambda()
}
@@ -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.*
@@ -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.*
@@ -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"
}
}
@@ -1,6 +1,6 @@
// FILE: test.kt
// WITH_RUNTIME
// WITH_COROUTINES
// WITH_RUNTIME
// FILE: test.kt
import kotlin.coroutines.*
import helpers.*
@@ -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) {
@@ -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")
@@ -1,6 +1,6 @@
// FILE: test.kt
// WITH_RUNTIME
// WITH_COROUTINES
// WITH_RUNTIME
// FILE: test.kt
import kotlin.coroutines.*
import helpers.*
@@ -1,6 +1,6 @@
// FILE: test.kt
// WITH_RUNTIME
// WITH_COROUTINES
// WITH_RUNTIME
// FILE: test.kt
import kotlin.coroutines.*
import helpers.*
@@ -1,6 +1,6 @@
// FILE: test.kt
// WITH_RUNTIME
// WITH_COROUTINES
// WITH_RUNTIME
// FILE: test.kt
import kotlin.coroutines.*
import helpers.*
@@ -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
View File
@@ -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
View File
@@ -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()
@@ -1,6 +1,6 @@
// FILE: test.kt
// WITH_RUNTIME
// WITH_COROUTINES
// WITH_RUNTIME
// FILE: test.kt
// SKIP_SOURCEMAP_REMAPPING
import kotlin.coroutines.*
import helpers.*
@@ -1,6 +1,6 @@
// FILE: test.kt
// WITH_RUNTIME
// WITH_COROUTINES
// WITH_RUNTIME
// FILE: test.kt
// SKIP_SOURCEMAP_REMAPPING
import kotlin.coroutines.*
import helpers.*
@@ -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.*
@@ -1,6 +1,6 @@
// FILE: test.kt
// WITH_RUNTIME
// WITH_COROUTINES
// WITH_RUNTIME
// FILE: test.kt
// SKIP_SOURCEMAP_REMAPPING
import kotlin.coroutines.*
import helpers.*
@@ -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.*
@@ -1,6 +1,6 @@
// FILE: test.kt
// WITH_RUNTIME
// WITH_COROUTINES
// WITH_RUNTIME
// FILE: test.kt
// SKIP_SOURCEMAP_REMAPPING
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
View File
@@ -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 = {
@@ -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 = {
@@ -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()
@@ -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()
@@ -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()
@@ -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()
@@ -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,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()
@@ -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() }
@@ -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}" })