// ISSUE: KT-53752 // INFERENCE_HELPERS interface A interface B { fun fooB(x: Int): String } class Foo fun test(ab: A) { if (ab is B) { var z = id(ab) // materialize smartcast z = Foo() // unsafe assignment z.fooB(1) } }