[Nice-commit] Nice/testsuite/compiler/classes fields.testsuite,1.17,1.18
Brought to you by:
bonniot
|
From: <bo...@us...> - 2004-03-15 15:36:22
|
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 + {} |