Files
kotlin/compiler/testData/codegen/bytecodeText/intrinsicsTrim/trimIndentPositive.kt
Jake Wharton 6ee987fa2e Add intrinsics for compile-time computing trimMargin/trimIndent
These only apply when the receiver can be resolved to a constant and the margin prefix, if specified, is also a constant.
2019-03-20 17:25:29 +01:00

23 lines
428 B
Kotlin
Vendored

// IGNORE_BACKEND: JVM_IR
fun constant(): String {
return """
Hello,
World
""".trimIndent()
}
private const val HAS_INDENT = """Hello,
World"""
fun interpolatedUsingConstant(): String {
return """
Hello,
$HAS_INDENT
World
""".trimIndent()
}
// 1 LDC "Hello,\\nWorld"
// 1 LDC "Hello,\\nHello,\\nWorld\\nWorld"
// 0 INVOKESTATIC kotlin/text/StringsKt.trimIndent