Files
kotlin-fork/compiler/testData/codegen/bytecodeText/intrinsicsTrim/trimIndentPositive.kt
T
Mikhail Glukhikh 876a0768e4 Mute a pair of intrinsic trim tests for old BE in LV 2.0
We muted tests in this commit because LV 2.0 shouldn't support old BE,
so this behavior is not important
2023-09-19 15:46:27 +00:00

34 lines
785 B
Kotlin
Vendored

// IGNORE_BACKEND_K1: JVM
fun constant(): String {
return """
Hello,
World
""".trimIndent()
}
private const val HAS_INDENT = """Hello,
World"""
fun interpolatedUsingConstant(): String {
return """
Hello,
$HAS_INDENT
World
""".trimIndent()
}
private const val SPACES = " "
private const val HELLO = "Hello"
private const val WORLD = "World"
fun reliesOnNestedStringBuilderFlatteningAndConstantConcatenation(): String {
return ("" + '\n' + SPACES + "${SPACES}Hey" + """
${HELLO + HELLO},
${WORLD + WORLD}
""" + SPACES).trimIndent()
}
// 1 LDC "Hello,\\nWorld"
// 1 LDC "Hello,\\nHello,\\nWorld\\nWorld"
// 1 LDC "Hey\\nHelloHello,\\nWorldWorld"
// 0 INVOKESTATIC kotlin/text/StringsKt.trimIndent