Update of /cvsroot/nice/Nice/testsuite/compiler/classes/constructors
In directory sc8-pr-cvs1:/tmp/cvs-serv7901/testsuite/compiler/classes/constructors
Modified Files:
custom.testsuite
Log Message:
Make custom constructors available for calls.
Index: custom.testsuite
===================================================================
RCS file: /cvsroot/nice/Nice/testsuite/compiler/classes/constructors/custom.testsuite,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** custom.testsuite 4 Dec 2003 16:19:57 -0000 1.1
--- custom.testsuite 13 Dec 2003 14:54:08 -0000 1.2
***************
*** 1,2 ****
--- 1,13 ----
+ /// Global
+ class Point { double x; double y; }
+
+ /// PASS bug
+ /// Toplevel
+ /* Use the custom constructor before its declaration. */
+ let Point origin = new Point(angle: 0, distance: 0);
+
+ new Point(double angle, double distance)
+ { this(x: distance * cos(angle), y: distance * sin(angle)); }
+
/// PASS bug
var p = new Point(angle: 0, distance: 1);
***************
*** 7,12 ****
/// Toplevel
- class Point { double x; double y; }
-
new Point(double angle, double distance)
{ this(x: distance * cos(angle), y: distance * sin(angle)); }
--- 18,21 ----
|