blob: a92c510d027e591c84e91df4bcc2f583bc7e14d5 [file] [log] [blame]
// !LANGUAGE: +MultiPlatformProjects
// MODULE: m1-common
// FILE: common.kt
// TODO: .fir.kt version is just a stub.
expect interface My {
open fun bar()
<!EXPECTED_DECLARATION_WITH_BODY!>open fun bas()<!> {}
<!REDUNDANT_MODIFIER!>open<!> abstract fun bat(): Int
fun foo()
open val a: Int
open val b: String
open val c: String get() = ""
<!REDUNDANT_MODIFIER!>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()
<!EXPECTED_DECLARATION_WITH_BODY!>open fun bas()<!> {}
<!REDUNDANT_MODIFIER!>open<!> abstract fun bat(): Int
fun foo()
}
}