Files
kotlin/compiler/testData/codegen/bytecodeText/defaultArguments/noEmptyArray.kt
Steven Schäfer 79f71f61d5 JVM BE: Add more tests for default arguments
- Inline class parameters should not be boxed.
- Empty vararg parameters should not allocate an empty array.
2019-08-05 16:48:18 +03:00

9 lines
271 B
Kotlin
Vendored

// IGNORE_BACKEND: JVM_IR
// There is one ANEWARRAY instruction here, to generate the default parameter value.
fun default(vararg s: String = arrayOf("OK")) = s[0]
// This call on the other hand shouldn't allocate anything.
fun callDefault() = default()
// 1 ANEWARRAY