// IGNORE_BACKEND: JS_IR // IGNORE_BACKEND: JS_IR_ES6 // WITH_RUNTIME // KJS_WITH_FULL_RUNTIME class A() { infix fun ArrayList.add3(el: T) = add(el) fun test(list: ArrayList) { for (i in 1..10) { list add3 i } } } infix fun ArrayList.add2(el: T) = add(el) fun box() : String{ var list = ArrayList() for (i in 1..10) { list.add(i) list add2 i } A().test(list) println(list) return "OK" }