// IGNORE_BACKEND: JVM_IR // TODO KT-36840 Don't generate 'throw' clause for statement 'when' in JVM_IR enum class AccessMode { READ, WRITE, EXECUTE } fun whenExpr(access: AccessMode) { when (access) { AccessMode.READ -> {} AccessMode.WRITE -> {} AccessMode.EXECUTE -> {} } } // 1 TABLESWITCH // 0 LOOKUPSWITCH // 0 ATHROW