Files
kotlin-fork/js/js.translator/testData/box/jsModule/externalConstructor.kt
T
Victor Turansky 4d219d1eed KT-31126 JS. Fix super constructor call. Test infra comment
Primary ordinary -> secondary external
2020-04-07 09:30:22 +03:00

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"
}