| // KOTLIN_CONFIGURATION_FLAGS: STRING_CONCAT=indy-with-constants |
| // JVM_TARGET: 11 |
| |
| fun box() { |
| val z = "0" |
| val result = z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + |
| z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + |
| z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + |
| z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + |
| z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + |
| "some constant" + "some constant" + "some constant" + "some constant" + // constant in this mode are inlined in recipe |
| z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + |
| z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + |
| z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + |
| z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + |
| z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z //200 |
| } |
| |
| // 2 INVOKEDYNAMIC makeConcatWithConstants |
| // 0 append |
| // 0 stringPlus |