// !DIAGNOSTICS: -UNUSED_EXPRESSION sealed class Sealed { } fun foo(s: Sealed): Int { return when(s) { // We do not return anything, so else branch must be here } }