Files
kotlin-fork/compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/suspendFunWithDefaultMangling.kt
T

35 lines
461 B
Kotlin
Vendored

// !LANGUAGE: +InlineClasses
// WITH_STDLIB
// MODULE: lib
// FILE: a.kt
package a
var result = ""
inline class P(val value: String)
suspend fun foo(p: P = P("OK")) {
result = p.value
}
// MODULE: main(lib)
// WITH_COROUTINES
// FILE: b.kt
import kotlin.coroutines.*
import helpers.*
import a.*
fun builder(c: suspend () -> Unit) {
c.startCoroutine(EmptyContinuation)
}
fun box(): String {
builder {
foo()
}
return result
}