Update of /cvsroot/nice/Nice/testsuite/compiler/overloading
In directory sc8-pr-cvs1:/tmp/cvs-serv21694/testsuite/compiler/overloading
Modified Files:
resolution.testsuite
Log Message:
In a set of mutually dependent packages, typecheck all of them first,
before starting to generate code.
Fixes #772784.
Index: resolution.testsuite
===================================================================
RCS file: /cvsroot/nice/Nice/testsuite/compiler/overloading/resolution.testsuite,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** resolution.testsuite 4 Jun 2003 17:06:53 -0000 1.3
--- resolution.testsuite 17 Jul 2003 23:10:36 -0000 1.4
***************
*** 74,75 ****
--- 74,105 ----
/// Toplevel
void foo(int e) requires e >= 0 {}
+
+ /// PASS
+ /// package rohan.C dontcompile
+ /// Toplevel
+
+ import rohan.A;
+ import rohan.B;
+
+ class CC {
+ void g() {
+ B d = new B(l: []); // no crash if this is... new B();
+ }
+ }
+
+ /// package rohan.A dontcompile
+ /// Toplevel
+
+ import rohan.B;
+
+ class B {
+ List<B> l = new ArrayList();
+ }
+
+ /// package rohan.B
+ /// Toplevel
+
+ import rohan.A;
+ import rohan.C;
+
+ void dummy() {}
|