Unexpected results when linking a double array to an integer array