| // RUN_PIPELINE_TILL: BACKEND |
| /* |
| * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE) |
| * |
| * SPEC VERSION: 0.1-313 |
| * PRIMARY LINKS: expressions, when-expression -> paragraph 5 -> sentence 1 |
| * expressions, when-expression, exhaustive-when-expressions -> paragraph 2 -> sentence 9 |
| * expressions, when-expression, exhaustive-when-expressions -> paragraph 2 -> sentence 10 |
| */ |
| |
| enum class E { A, B } |
| |
| fun foo(e: E, something: Any?): Int { |
| if (something != null) return 0 |
| |
| return when (e) { |
| E.A -> 1 |
| E.B -> 2 |
| <!DEBUG_INFO_CONSTANT!>something<!> -> 3 |
| } |
| } |
| |
| /* GENERATED_FIR_TAGS: enumDeclaration, enumEntry, equalityExpression, functionDeclaration, ifExpression, integerLiteral, |
| nullableType, smartcast, whenExpression, whenWithSubject */ |