diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/KotlinLikeDumper.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/KotlinLikeDumper.kt index 208844f60da..cfce8015a99 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/KotlinLikeDumper.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/KotlinLikeDumper.kt @@ -1173,8 +1173,13 @@ private class KotlinLikeDumper(val p: Printer, val options: KotlinLikeDumpOption override fun visitElseBranch(branch: IrElseBranch, data: IrDeclaration?) { p.printIndent() - // TODO assert that condition is `true` - p.printWithNoIndent("else -> ") + if ((branch.condition as? IrConst<*>)?.value == true) { + p.printWithNoIndent("else") + } else { + p.printWithNoIndent("/* else */ ") + branch.condition.accept(this, data) + } + p.printWithNoIndent(" -> ") branch.result.accept(this, data) p.println() }