Update of /cvsroot/nice/Nice/testsuite/compiler/classes/constructors
In directory sc8-pr-cvs1:/tmp/cvs-serv24986/F:/nice/testsuite/compiler/classes/constructors
Modified Files:
compilation.testsuite native.testsuite
Log Message:
Stricter parsing of expressions used as statement.
Index: compilation.testsuite
===================================================================
RCS file: /cvsroot/nice/Nice/testsuite/compiler/classes/constructors/compilation.testsuite,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** compilation.testsuite 30 Nov 2003 14:24:35 -0000 1.7
--- compilation.testsuite 15 Jan 2004 21:39:19 -0000 1.8
***************
*** 1,5 ****
/// PASS
if (false)
! new A();
/// Toplevel
class A {}
--- 1,7 ----
/// PASS
if (false)
! {
! let dummy = new A();
! }
/// Toplevel
class A {}
***************
*** 11,19 ****
/// package b import a
! new A();
/// PASS
/// package b import a
! new A();
/// package a import b
--- 13,21 ----
/// package b import a
! let dummy = new A();
/// PASS
/// package b import a
! let dummy = new A();
/// package a import b
***************
*** 80,82 ****
{}
/// package d import a,c
! new AA(x:null);
--- 82,84 ----
{}
/// package d import a,c
! AA<?String> dummy = new AA(x:null);
Index: native.testsuite
===================================================================
RCS file: /cvsroot/nice/Nice/testsuite/compiler/classes/constructors/native.testsuite,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** native.testsuite 2 Sep 2002 12:24:42 -0000 1.1
--- native.testsuite 15 Jan 2004 21:39:19 -0000 1.2
***************
*** 1,13 ****
/// PASS
! new MyEx();
! new MyEx("Super!");
/// Toplevel
class MyEx extends Exception {}
/// PASS
! new MyEx();
! new MyEx("Super!");
! new MyEx(i: 1);
! new MyEx("Super!", i: 2);
/// Toplevel
class MyEx extends Exception { int i = 0; }
--- 1,13 ----
/// PASS
! let dummy1 = new MyEx();
! let dummy2 = new MyEx("Super!");
/// Toplevel
class MyEx extends Exception {}
/// PASS
! let dummy1 = new MyEx();
! let dummy2 = new MyEx("Super!");
! let dummy3 = new MyEx(i: 1);
! let dummy4 = new MyEx("Super!", i: 2);
/// Toplevel
class MyEx extends Exception { int i = 0; }
|