Files
kotlin-fork/js/js.translator/testData/box/native/useClassFromInlineFun.kt
T
2019-02-12 18:45:35 +03:00

26 lines
393 B
Kotlin
Vendored

// EXPECTED_REACHABLE_NODES: 1282
// FILE: main.kt
package foo
external class A {
class B
}
inline fun getA() = A::class
inline fun getB() = foo<A.B>()
inline fun <reified T : Any> foo() = T::class
fun box(): String {
if (getA() != A::class) return "fail1"
if (getB() != A.B::class) return "fail2"
return "OK"
}
// FILE: native.js
function A() {}
A.B = function B() {}