Files
kotlin-fork/compiler/testData/ir/irText/js/external/kt38765.fir.kt.txt
T
Nikolay Lunyak 247f5529d2 [FIR] KT-57809: Allow external constructors without arguments
The constructor with the required parameters may
not have been defined, and since JS/IR box tests
pass, it seems, we don't have to resolve
into anything meaningful. We could generate
the appropriate constructor like dynamic type
members are generated, but, again, K1 IR doesn't
even contain a delegating constructor call.

^KT-57809 Fixed
2023-04-11 08:15:44 +00:00

62 lines
1.1 KiB
Kotlin
Vendored

package events
open external class internal {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
open class EventEmitterP : internal {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
}
open class EventEmitterS : internal {
constructor(a: Any) {
super/*internal*/()
/* <init>() */
}
}
object NestedExternalObject : internal {
private constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
}
enum class NestedExternalEnum : Enum<NestedExternalEnum> {
private constructor() /* primary */ {
super/*Enum*/<NestedExternalEnum>()
/* <init>() */
}
A = NestedExternalEnum()
B = NestedExternalEnum()
fun values(): Array<NestedExternalEnum> /* Synthetic body for ENUM_VALUES */
fun valueOf(value: String): NestedExternalEnum /* Synthetic body for ENUM_VALUEOF */
val entries: EnumEntries<NestedExternalEnum>
get(): EnumEntries<NestedExternalEnum> /* Synthetic body for ENUM_ENTRIES */
}
interface NestedExternalInterface {
}
}