// FIR_IDENTICAL class Test(var c: Collection) { fun test() { if (c is List<*>) { c.size // smartcast is unstable, but `size` is also available from `Collection`, so there should not be any error } } }