| // 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 |