| // IGNORE_BACKEND: JS_IR | |
| // TODO: muted automatically, investigate should it be ran for JS or not | |
| // IGNORE_BACKEND: JS, NATIVE | |
| fun box(): String? { | |
| val log = System.getProperty("boxtest.log") | |
| System.clearProperty("boxtest.log") // test can be run twice | |
| return if (log == "bca") "OK" else log | |
| } | |
| val b = log("b") | |
| val c = log("c") | |
| val a = log("a") | |
| fun log(message: String) { | |
| val value = (System.getProperty("boxtest.log") ?: "") + message | |
| System.setProperty("boxtest.log", value) | |
| } |