// FIR_IDENTICAL // ISSUE: KT-55446 val Any?.tt: String get() = "" open class Base(t: T) { private val tt = t.also { foo(null!!) } fun foo(a: Derived) = run { val x: String = a.tt } } class Derived(t: T) : Base(t)