blob: bbaa77843f2345e7b29dd36ac46cc01d8c44297a [file]
// ISSUE: KT-66762: under K1, there's FAIL 1: . Expected <Hello!\n>, actual <>
// IGNORE_BACKEND_K1: JVM_IR, JS_IR, JS_IR_ES6, WASM, NATIVE
// WITH_STDLIB
import kotlin.test.*
val sb = StringBuilder()
object O {
const val C = 1
}
fun foo() = O.also { sb.appendLine("Hello!") }
val X = foo().C
fun box(): String {
assertEquals("Hello!\n", sb.toString(), "FAIL 1: $sb")
assertEquals(1, X)
assertEquals("Hello!\n", sb.toString(), "FAIL 2: $sb")
val Y = foo().C
assertEquals(1, Y)
assertEquals("Hello!\nHello!\n", sb.toString(), "FAIL 3: $sb")
return "OK"
}