Add test for for kt42457 wrong behaviour. Align runtime concatenation with it

#KT-42457
This commit is contained in:
Mikhael Bogdanov
2020-10-06 08:33:03 +02:00
parent 64fb114c30
commit eb32a6ddbd
10 changed files with 75 additions and 0 deletions
@@ -0,0 +1,20 @@
// IGNORE_BACKEND_FIR: JVM_IR
// KOTLIN_CONFIGURATION_FLAGS: STRING_CONCAT=indy-with-constants
// JVM_TARGET: 9
// FILE: JavaClass.java
public class JavaClass {
public String toString() {
return null;
}
}
// FILE: Kotlin.kt
fun box() {
val toString: String? = JavaClass().toString()
val template: String = "${JavaClass()}"
}
// 0 INVOKEDYNAMIC makeConcat
// 1 JavaClass.toString
// 1 String.valueOf
// 0 append