// NO_CHECK_LAMBDA_INLINING // IGNORE_BACKEND: JVM // IGNORE_BACKEND_MULTI_MODULE: JVM, JVM_MULTI_MODULE_OLD_AGAINST_IR // KT-28042 // FILE: 1.kt package test fun supplier(f: () -> T) = f inline fun consumer1(c: (Unit) -> Unit) = c(Unit) // FILE: 2.kt import test.* class A { fun f() { consumer1 { supplier { consumer1(consumer2()) }::apply } } fun consumer2(): (Unit) -> Unit = {} } fun box(): String { A().f() return "OK" }