blob: 1d6906190c63ff5677746ee63716cbc9ec41a99f [file]
// ISSUE: KT-66762
// IGNORE_KLIB_BACKEND_ERRORS_WITH_CUSTOM_FIRST_STAGE: ANY:1.9
// 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"
}