f84f3cae97
Otherwise the tests are flaky for some reason; stack overflow is thrown from psi2ir sometimes. Probably it has something to do with the fact that the JVM stack which is used by the compiler here is around the default limit (which is 1M).
26 lines
1.6 KiB
Kotlin
Vendored
26 lines
1.6 KiB
Kotlin
Vendored
// Will be executed on JDK 9, 11, 15
|
|
// IGNORE_BACKEND: ANDROID
|
|
|
|
fun test(z: Int): String {
|
|
val result = "" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" +
|
|
z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" +
|
|
z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" +
|
|
z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" +
|
|
z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" + z + "1" +
|
|
z + "1" + z + "1" + z + "1" + z + "1"
|
|
|
|
return result
|
|
}
|
|
|
|
fun box(): String {
|
|
val result = test(0)
|
|
|
|
if (result.length != 208)
|
|
return "fail 1: ${result.length}"
|
|
|
|
if (result != "0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101")
|
|
return "fail 2: $result"
|
|
|
|
return "OK"
|
|
}
|