// !LANGUAGE: +MultiPlatformProjects // MODULE: m1-common // FILE: common.kt // TODO: .fir.kt version is just a stub. expect interface My { open fun bar() open fun bas() {} open abstract fun bat(): Int fun foo() open val a: Int open val b: String open val c: String get() = "" open abstract val e: Int val f: Int } class MyImpl1: My class MyImpl2: My { override fun foo() {} override val f = 0 override val e = 1 } expect interface Outer { interface Inner { open fun bar() open fun bas() {} open abstract fun bat(): Int fun foo() } }