fun box(): String { main(array()) return "OK" } fun main(args: Array) { args.size D.foo(array()) } object D { fun foo(array: Array) = array } @Suppress("UNCHECKED_CAST") inline fun array(vararg t : T) : Array = t as Array