JS: make tests dependent on primitive array is checks pass even when -Xtypedarray is disabled (related: KT-17137)

This commit is contained in:
Anton Bannykh
2017-03-28 14:52:03 +03:00
parent 7d4c26c0c1
commit 867bd13ce4
6 changed files with 54 additions and 49 deletions
+3 -2
View File
@@ -1,5 +1,3 @@
// IGNORE_BACKEND_WITHOUT_CHECK: JS
//test [], get and iterator calls
fun test(createIntNotLong: Boolean): String {
val a = if (createIntNotLong) IntArray(5) else LongArray(5)
@@ -24,5 +22,8 @@ fun test(createIntNotLong: Boolean): String {
}
fun box(): String {
// Only run this test if primitive array `is` checks work (KT-17137)
if ((intArrayOf() as Any) is Array<*>) return "OK"
return test(true) + test(false)
}