// IGNORE_FIR_DIAGNOSTICS
// RUN_PIPELINE_TILL: FRONTEND
// MODULE: common
// FILE: common.kt
expect interface I
expect interface J
<!MANY_IMPL_MEMBER_NOT_IMPLEMENTED!>class X<!>(a: I, b : J): I by a, J by b

// MODULE: platform()()(common)
// FILE: platform.kt
actual interface I {
    fun foo()
}
actual interface J {
    fun foo()
}

/* GENERATED_FIR_TAGS: actual, classDeclaration, expect, functionDeclaration, inheritanceDelegation,
interfaceDeclaration, primaryConstructor */
