0b22cf6cb9
Box tests will check the correctness of interpreter, meantime by dumped ir we can understand that expression was folded.
19 lines
434 B
Kotlin
Vendored
19 lines
434 B
Kotlin
Vendored
// WITH_STDLIB
|
|
const val trimMargin = "123".trimMargin()
|
|
|
|
const val trimMarginDefault = """ABC
|
|
|123
|
|
|456""".trimMargin()
|
|
|
|
const val withoutMargin = """
|
|
#XYZ
|
|
#foo
|
|
#bar
|
|
""".trimMargin("#")
|
|
|
|
fun box(): String {
|
|
if (trimMargin != "123") return "Fail 1"
|
|
if (trimMarginDefault != "ABC\n123\n456") return "Fail 2"
|
|
if (withoutMargin != "XYZ\nfoo\nbar") return "Fail 3"
|
|
return "OK"
|
|
} |