199ec60742
With paramSlot = 200 those tests fails on JDKs which are newer than JDK 9 - testConcatDynamic200Long - testConcatDynamicIndy200Long()
27 lines
1.4 KiB
Kotlin
Vendored
27 lines
1.4 KiB
Kotlin
Vendored
// STRING_CONCAT: indy-with-constants
|
|
fun test(z: Long): String {
|
|
val result = "" + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z +
|
|
z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z +
|
|
z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z +
|
|
z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z +
|
|
z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z +
|
|
z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z +
|
|
z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z +
|
|
z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z +
|
|
z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z +
|
|
z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z //199 z
|
|
|
|
return result
|
|
}
|
|
|
|
fun box(): String {
|
|
val result = test(0L)
|
|
|
|
if (result.length != 199)
|
|
return "fail 1: ${result.length}"
|
|
|
|
return if (result != "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")
|
|
"fail 2: ${result}"
|
|
else "OK"
|
|
}
|