// !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 }