| // TARGET_BACKEND: JVM_IR | |
| // ISSUE: KT-55026 | |
| // MODULE: lib | |
| interface Base { | |
| val x: String | |
| } | |
| internal class Some(override val x: String) : Base | |
| internal class Other(override val x: String) : Base | |
| // MODULE: main(lib) | |
| @file:Suppress("INVISIBLE_REFERENCE", "INVISIBLE_MEMBER") | |
| internal fun Some(): Base = Some("K") | |
| internal fun foo(): Base = Other("O") | |
| fun box(): String = foo().x + Some().x |