Files
kotlin/compiler/testData/codegen/bytecodeText/forLoop/intrinsicArrayConstructorsUseCounterLoop.kt
Dmitry Petrov f558b4238c Use counter loop in intrinsic array constructors
#KT-19149 Fixed Target versions 1.1.5
2017-07-24 10:17:30 +03:00

29 lines
599 B
Kotlin
Vendored

fun Int.toTrue() = true
fun testBooleanArray(n: Int) =
BooleanArray(n) { it.toTrue() }
fun testByteArray(n: Int) =
ByteArray(n) { it.toByte() }
fun testShortArray(n: Int) =
ShortArray(n) { it.toShort() }
fun testIntArray(n: Int) =
IntArray(n) { it }
fun testLongArray(n: Int) =
LongArray(n) { it.toLong() }
fun testFloatArray(n: Int) =
FloatArray(n) { it.toFloat() }
fun testDoubleArray(n: Int) =
DoubleArray(n) { it.toDouble() }
fun testObjectArray(n: Int) =
Array(n) { it as Any }
// 0 IF_ICMPGT
// 0 IF_CMPEQ
// 8 IF_ICMPGE