// TARGET_BACKEND: JVM // IGNORE_BACKEND: JVM // IGNORE_LIGHT_ANALYSIS // JVM_TARGET: 1.8 // SAM_CONVERSIONS: INDY inline class Z(val value: Int?) fun interface IFooZ { fun foo(x: Z): Z } fun foo1(fs: IFooZ) = fs.foo(Z(1)) fun box(): String { val t = foo1 { Z(it.value!! + 41) } if (t.value != 42) return "Failed: t=$t" return "OK" }