Update of /cvsroot/nice/Nice/testsuite/compiler/classes
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25068/testsuite/compiler/classes
Modified Files:
fields.testsuite
Log Message:
Put type parameters in the type scope of methods, in case the default values
of formals parameters need it (anonymous functions for instance).
Index: fields.testsuite
===================================================================
RCS file: /cvsroot/nice/Nice/testsuite/compiler/classes/fields.testsuite,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** fields.testsuite 5 Feb 2004 23:55:15 -0000 1.17
--- fields.testsuite 15 Mar 2004 15:27:15 -0000 1.18
***************
*** 159,160 ****
--- 159,183 ----
/// package b import a
{}
+
+
+ /// PASS
+ /// Toplevel
+ <T> void foo(T -> boolean f = (T e) => true);
+ foo(f) {}
+
+ /// PASS
+ /// Toplevel
+ class StackImpl<T> {
+ private T -> boolean filter;
+ }
+ <T> new StackImpl(boolean v, T -> boolean f = (T e) => v) =
+ this(filter: f);
+
+ /// PASS
+ /// package a
+ /// Toplevel
+ class StackImpl<T> {
+ private T -> boolean filter = (T e) => true;
+ }
+ /// package b import a
+ {}
|