| // TARGET_BACKEND: NATIVE | |
| // FILECHECK_STAGE: CStubs | |
| var i = 1 | |
| // CHECK-LABEL: define %struct.ObjHeader* @"kfun:#box(){}kotlin.String" | |
| fun box(): String = when(i) { | |
| 0 -> "FAIL: 0" | |
| 1 -> "OK" | |
| 2 -> "FAIL: 2" | |
| else -> "FAIL: else" | |
| } | |
| // CHECK: when_case | |
| // CHECK: when_next | |
| // CHECK: when_case1 | |
| // CHECK: when_next2 | |
| // CHECK: when_case3 | |
| // CHECK: when_next4 | |
| // CHECK: when_exit | |
| // CHECK: ret void |