Files
kotlin-fork/compiler/testData/ir/irJsText/native/nativeNativeKotlin.kt
T
2018-11-08 12:29:15 +03:00

39 lines
467 B
Kotlin
Vendored

// FILE: nativeNativeKotlin.kt
package foo
external open class A {
fun foo(): String
}
external open class B : A {
fun bar(): String
}
class C : B()
fun box(): String {
val c = C()
return "OK"
}
// FILE: nativeNativeKotlin.js
function A() {
}
A.prototype.foo = function () {
return "A.foo"
};
function B() {
}
B.prototype = Object.create(A.prototype);
B.prototype.constructor = B;
B.prototype.bar = function () {
return "B.bar"
};