4d219d1eed
Primary ordinary -> secondary external
25 lines
444 B
Kotlin
Vendored
25 lines
444 B
Kotlin
Vendored
// EXPECTED_REACHABLE_NODES: 1334
|
|
// MODULE_KIND: AMD
|
|
package foo
|
|
|
|
@JsModule("lib")
|
|
open external class A(data: String) {
|
|
constructor(data: Int)
|
|
constructor(data: Boolean)
|
|
|
|
val data: Any
|
|
}
|
|
|
|
class B(data: String) : A(data)
|
|
|
|
class C(data: Int) : A(data)
|
|
|
|
class D(data: Boolean) : A(data)
|
|
|
|
fun box(): String {
|
|
assertEquals("13", B("13").data)
|
|
assertEquals(42, C(42).data)
|
|
assertEquals(true, D(true).data)
|
|
return "OK"
|
|
}
|