diff --git a/jps/jps-plugin/testData/incremental/inlineFunCallSite/coroutine/build.log b/jps/jps-plugin/testData/incremental/inlineFunCallSite/coroutine/build.log index c8c6fee67d7..bc387a97aa3 100644 --- a/jps/jps-plugin/testData/incremental/inlineFunCallSite/coroutine/build.log +++ b/jps/jps-plugin/testData/incremental/inlineFunCallSite/coroutine/build.log @@ -14,6 +14,7 @@ Exit code: ADDITIONAL_PASS_REQUIRED Cleaning output files: out/production/module/META-INF/module.kotlin_module out/production/module/usage/Controller.class + out/production/module/usage/UsageKt$async$1.class out/production/module/usage/UsageKt$bar$1.class out/production/module/usage/UsageKt.class End of files diff --git a/jps/jps-plugin/testData/incremental/inlineFunCallSite/coroutine/usage.kt b/jps/jps-plugin/testData/incremental/inlineFunCallSite/coroutine/usage.kt index cbadda3b8fc..d2c7c5c40a7 100644 --- a/jps/jps-plugin/testData/incremental/inlineFunCallSite/coroutine/usage.kt +++ b/jps/jps-plugin/testData/incremental/inlineFunCallSite/coroutine/usage.kt @@ -1,7 +1,12 @@ package usage +import kotlin.coroutines.* -fun async(coroutine x: Controller.() -> Continuation) { - x(Controller()).resume(Unit) +fun async(x: suspend Controller.() -> Unit) { + x.startCoroutine(Controller(), object : Continuation { + override fun resume(value: Unit) {} + + override fun resumeWithException(exception: Throwable) {} + }) } class Controller {