blob: a332a387721ec90dd5e0e51f8d9f1d9992a0f400 [file]
// RUN_PIPELINE_TILL: CODEGEN
// LANGUAGE: +MultiPlatformProjects
// MODULE: m1-common
// FILE: common.kt
expect open class A() {
fun foo()
val x: Int
}
open class B : A()
// MODULE: m1-jvm()()(m1-common)
// FILE: jvm.kt
actual open class A {
actual fun foo() {}
fun bar() {}
actual val x = 42
}
class C : B() {
fun test() {
foo()
bar()
x + x
}
}
class D : A() {
fun test() {
foo()
bar()
x + x
}
}
/* GENERATED_FIR_TAGS: actual, additiveExpression, classDeclaration, expect, functionDeclaration, integerLiteral,
primaryConstructor, propertyDeclaration */