// FIR_IDENTICAL // MODULE: m1 // FILE: A.kt open class A { internal open fun foo() : Int = 1 } open class AG { internal open fun bar(arg: T) = arg } // MODULE: m2(m1) // FILE: B.kt class B : A() { fun foo() : String = "" } class BG : AG() { fun bar(arg: Int) = arg }