| enum class AccessMode { READ, WRITE, EXECUTE } | |
| fun whenExpr(access: AccessMode) { | |
| return when (access) { | |
| AccessMode.READ -> {} | |
| AccessMode.WRITE -> {} | |
| AccessMode.EXECUTE -> {} | |
| } | |
| } | |
| fun box(): String { | |
| whenExpr(AccessMode.EXECUTE) | |
| return "OK" | |
| } | |
| // 1 TABLESWITCH | |
| // 0 LOOKUPSWITCH | |
| // 1 ATHROW |