// ISSUE: KT-47989 // IGNORE_LIGHT_ANALYSIS // IGNORE_BACKEND: ANY // REASON: red code (see corresponding diagnostic test) fun box(): String { build { object: TypeSourceInterface { override fun produceTargetTypeBuildee() = this@build } } return "OK" } class TargetType interface TypeSourceInterface { fun produceTargetTypeBuildee(): Buildee } class Buildee fun build(instructions: Buildee.() -> Unit): Buildee { return Buildee().apply(instructions) }