22 lines
313 B
Kotlin
Vendored
22 lines
313 B
Kotlin
Vendored
// TARGET_BACKEND: JVM
|
|
// MODULE: m1
|
|
// FILE: E.java
|
|
public enum E {
|
|
OK();
|
|
public static E valueOf(int x) {
|
|
if (x == 0) return OK;
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// MODULE: m2(m1)
|
|
// FILE: test.kt
|
|
|
|
fun box(): String {
|
|
return doIt(E.valueOf(0))
|
|
}
|
|
|
|
fun doIt(e: E) = when (e) {
|
|
E.OK -> "OK"
|
|
}
|