The source array must be value-accessible and the destination array must be accessible (see section 4.6).