Update of /cvsroot/nice/Nice/testsuite/lib/nice/lang
In directory sc8-pr-cvs1:/tmp/cvs-serv10232/testsuite/lib/nice/lang
Modified Files:
clone.testsuite
Log Message:
Make classes that implement Cloneable have a public clone method that call
super.
Index: clone.testsuite
===================================================================
RCS file: /cvsroot/nice/Nice/testsuite/lib/nice/lang/clone.testsuite,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** clone.testsuite 24 Jun 2003 20:07:37 -0000 1.2
--- clone.testsuite 24 Aug 2003 18:07:28 -0000 1.3
***************
*** 14,15 ****
--- 14,30 ----
clone() = new A(x: this.x);
}
+
+ /// PASS
+ A a = new A().clone();
+ /// Toplevel
+ class A implements Cloneable {}
+
+ /// PASS
+ try {
+ A.class.getDeclaredMethod("clone", []);
+ assert false;
+ }
+ catch (NoSuchMethodException ex) {}
+
+ /// Toplevel
+ class A {}
|