19 lines
520 B
Kotlin
Vendored
19 lines
520 B
Kotlin
Vendored
// DONT_TARGET_EXACT_BACKEND: JS_IR
|
|
// DONT_TARGET_EXACT_BACKEND: JS_IR_ES6
|
|
// EXPECTED_REACHABLE_NODES: 1322
|
|
package foo
|
|
|
|
@Suppress("DEPRECATION_ERROR")
|
|
fun box(): String {
|
|
check(jsClass<A>(), A().jsClass)
|
|
check(jsClass<B>(), B().jsClass)
|
|
check(jsClass<O>(), O.jsClass)
|
|
assertNotEquals(null, jsClass<I>())
|
|
check(jsClass<E>(), E.X.jsClass)
|
|
check(jsClass<E>(), E.Y.jsClass, shouldBeEqual = false)
|
|
// TODO uncomment after KT-13338 is fixed
|
|
// check(jsClass<E>(), E.Z.jsClass)
|
|
|
|
return "OK"
|
|
}
|