summaryrefslogtreecommitdiff
path: root/plugins/kotlin/idea/tests/testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/lambdaWhenUnitNonExhaustive.kt
blob: 195cf1075e323fc79e636c312f301f1f6021f00d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// ERROR: 'when' expression must be exhaustive, add necessary 'RW' branch or 'else' branch instead
// IS_APPLICABLE: true

enum class AccessMode { READ, WRITE, RW }
fun <T> run(f: () -> T) = f()
fun whenExpr(access: AccessMode) {
    <caret>run {
        println("run")
        when (access) {
            AccessMode.READ -> println("read")
            AccessMode.WRITE -> println("write")
        }
    }
}
fun println(s: String) {}