mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-09 00:21:47 +00:00
Specifically, defer the removal of hand-written "if (true|false)" from JvmBuiltinOptimizationLowering into codegen so that appropriate debug info (and a NOP) can be inserted. Change-Id: Ia11af05ad8b4251946bd3e685fb7c3319f0f433f
20 lines
275 B
Kotlin
Vendored
20 lines
275 B
Kotlin
Vendored
fun foo(b: Boolean): Int {
|
|
return if (b) {
|
|
100
|
|
} else if (false) {
|
|
101
|
|
} else if (true) {
|
|
102
|
|
} else if (true) {
|
|
103
|
|
} else if (b) {
|
|
104
|
|
} else {
|
|
105
|
|
}
|
|
}
|
|
|
|
// 2 BIPUSH
|
|
// 1 BIPUSH 100
|
|
// 1 BIPUSH 102
|