package test inline fun doWork(crossinline job: ()-> R) : R { return notInline({job()}) } fun notInline(job: ()-> R) : R { return job() }