// Test for an array assignment bug we've had. public class assign2 { public static Object[][] c () { return new Long[5][5]; } public static Object[] d () { return new Integer[3]; } public static void main(String[] args) { try { Object[][] x = c(); x[0] = d(); } catch (ArrayStoreException _) { System.out.println("good"); } } }