compiler/testData/codegen/box/when/nullableWhen.kt (9 lines of code) (raw):

// KT-2148 fun f(p: Int?): Int { return when(p) { null -> 3 else -> p!! } } fun box(): String { return if (f(null) == 3) "OK" else "fail" }