Update of /cvsroot/nice/Nice/testsuite/compiler/methods
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27438/testsuite/compiler/methods
Modified Files:
nativeOverride.testsuite
Log Message:
Perform exact matching on the first argument of methods declared in Java
when needed (fixes #888229).
Index: nativeOverride.testsuite
===================================================================
RCS file: /cvsroot/nice/Nice/testsuite/compiler/methods/nativeOverride.testsuite,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** nativeOverride.testsuite 30 Sep 2003 17:42:14 -0000 1.8
--- nativeOverride.testsuite 2 Feb 2004 13:08:32 -0000 1.9
***************
*** 222,223 ****
--- 222,239 ----
get(0) = cast(null);
}
+
+ /// PASS
+ let a = new A();
+ let b = new B();
+
+ assert a.equals(a);
+ assert ! a.equals(b);
+ assert ! b.equals(a);
+ assert b.equals(b);
+
+ /// TOPLEVEL
+ class A { int i = 0; }
+ class B extends A { int k = 0; }
+
+ equals (#A x, #A y) = x.i == y.i;
+ equals (#B x, #B y) = x.k == y.k;
|