// FIR_IDENTICAL fun > arrayData(vararg values: T, toArray: Array.() -> Unit) {} fun arrayLongInheritedData(vararg values: T, toArray: Array.() -> Unit) {} fun longArrayData(vararg values: Long, toArray: LongArray.() -> Unit) {} fun shortArrayData(vararg values: Short, toArray: ShortArray.() -> Unit) {} fun arrayOfLongData(vararg values: Long, toArray: Array.() -> Unit) {} fun arrayOfShortData(vararg values: Short, toArray: Array.() -> Unit) {} fun box(): String { arrayData(42) { } arrayLongInheritedData(42) { } longArrayData(42) { } shortArrayData(42) { } arrayOfLongData(42) { } arrayOfShortData(42) { } return "OK" }