Files
kotlin/compiler/testData/codegen/bytecodeText/inline/whenMappingOnCallSite.kt
2016-03-14 11:24:39 +03:00

28 lines
433 B
Kotlin
Vendored

package test
enum class X {
A,
B
}
inline fun test(x: X, s: (X) -> String): String {
return s(x)
}
fun box(): String {
return test(X.A) {
when(it) {
X.A-> "O"
X.B-> "K"
}
} + test(X.B) {
when(it) {
X.A-> "O"
X.B-> "K"
}
}
}
// no additional mappings cause when in inline lambda (same module)
// 1 class test/.*\$WhenMappings