// KJS_WITH_FULL_RUNTIME // EXPECTED_REACHABLE_NODES: 1514 package foo fun box(): String { val data = myArrayList("foo", "bar") if (data.myHead != "foo") { return "fail: ${data.myHead}" } return "OK" } inline public fun myArrayList(vararg values: T): ArrayList { val c = ArrayList() for (v in values) { c.add(v) } return c } public val ArrayList.myHead: T get() { return get(0) }