// FIR_IDENTICAL // SKIP_TXT // DIAGNOSTICS: -USELESS_IS_CHECK, -DEBUG_INFO_SMARTCAST // ISSUE: KT-57194 fun foo(arg: Double) {} fun foo(arg: Float) {} fun Double.bar() {} fun Float.bar() {} fun test(arg: Any) { ::foo if (arg is Double) { if (arg is Float) { foo(arg) arg.bar() } } }