class A { } class B extends A { } public class killdefs { public static void main(String[]args) { B [2d][2d] b = new B[1:10,1:10][1:10,1:10]; B [1d] a = b[[5,5]].slice(1,5); B ind = null; B bobj = new B(); foreach (p in [1:10]) { b[[5,5]][[5,p[1]]] = bobj; ind = a[5]; } if (ind != bobj) System.out.println("test failed"); else System.out.println("test succeeded"); } }