// ISSUE: KT-65103 interface Consumer public fun buildConsumer( block: (Consumer) -> Unit ): T = "OK" as T fun expectConsumerString(x: Consumer) {} fun box() = try { // This try is essential buildConsumer { expectConsumerString(it) } } finally { }