// ISSUE: KT-50385 const val myF = false const val myT = true fun test_1(someBoolean: Boolean) { val s = when (someBoolean) { myT /* true */ -> 1 myF /* false */ -> 2 true -> 3 false -> 4 } } fun test_2(someBoolean: Boolean) { val s = when (someBoolean) { myT /* true */ -> 1 true -> 2 false -> 3 } } fun test_3(someBoolean: Boolean) { val s = when (someBoolean) { myT /* true */ -> 1 false -> 2 } } fun test_4(someBoolean: Boolean) { val s = when (someBoolean) { myT /* true */ -> 1 myT /* true */ -> 2 false -> 3 } } fun test_5(someBoolean: Boolean) { val s = when (someBoolean) { myT /* true */ -> 1 myT /* true */ -> 2 myT /* true */ -> 3 false -> 4 } }