blob: 3662b4ea8fd5c196518e32a0cf7ad82a1c68acb5 [file] [log] [blame]
// ISSUE: KT-35134
interface A
fun foo(a: Any) {
if (a is A) {
if (a == (a == 1)) {
println(1)
}
when (a) {
<!CONFUSING_BRANCH_CONDITION_ERROR!>a == 1<!> -> print("1")
}
if (<!EQUALITY_NOT_APPLICABLE!>(a <!USELESS_CAST!>as A<!>) == (a == 1)<!>) {
println(1)
}
when (a <!USELESS_CAST!>as A<!>) {
<!CONFUSING_BRANCH_CONDITION_ERROR, INCOMPATIBLE_TYPES!>a == 1<!> -> print("1")
}
}
}