// FIR_IDENTICAL // !CHECK_TYPE fun foo(x: Cloneable) = x fun test() { foo(arrayOf("")) foo(intArrayOf()) foo(longArrayOf()) foo(shortArrayOf()) foo(byteArrayOf()) foo(charArrayOf()) foo(doubleArrayOf()) foo(floatArrayOf()) foo(booleanArrayOf()) arrayOf("").clone() checkType { _>() } intArrayOf().clone() checkType { _() } longArrayOf().clone() checkType { _() } shortArrayOf().clone() checkType { _() } byteArrayOf().clone() checkType { _() } charArrayOf().clone() checkType { _() } doubleArrayOf().clone() checkType { _() } floatArrayOf().clone() checkType { _() } booleanArrayOf().clone() checkType { _() } }