// FIR_IDENTICAL // !LANGUAGE: +ProhibitSmartcastsOnPropertyFromAlienBaseClassInheritedInInvisibleClass // MODULE: m1 // FILE: A.kt open class Base(val x: Any) // MODULE: m2(m1) // FILE: B.kt private class Derived : Base("123") { fun foo() { if (x is String) { x.length } } } internal class Internal : Base("456") internal fun bar(i: Internal) { if (i.x is String) { i.x.length } }