From ed271f43796435097e1e262ac77d291082be99f4 Mon Sep 17 00:00:00 2001 From: michelou Date: Tue, 14 Jun 2005 16:37:32 +0000 Subject: - added user-defined attributes with arguments. --- test/files/pos/attributes.scala | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'test/files/pos/attributes.scala') diff --git a/test/files/pos/attributes.scala b/test/files/pos/attributes.scala index cb2c071408..fdf24b5168 100644 --- a/test/files/pos/attributes.scala +++ b/test/files/pos/attributes.scala @@ -42,13 +42,23 @@ object O5 { [serializable][volatile] protected def foo3 = x3; } -object myAttributes { +object myAttrs { class a1 extends scala.Attribute; + class a2(x: Int) extends scala.Attribute; + class a3(x: a1) extends scala.Attribute; } object O6 { - class a2 extends scala.Attribute; - [myAttributes.a1] class C1; - [myAttributes.a1,a2] class C2; - [myAttributes.a1][a2] class C3; + class a1 extends scala.Attribute; + class a2(x: Int) extends scala.Attribute; + class a3(x: a1) extends scala.Attribute; + final val x = new a1; + [a1] class C1; + [a1,a2(77)] class C2; + [a1][a2(88)] class C3; + [a1][a2(88),a3(null)] class C4; + [myAttrs.a1] class A1; + [myAttrs.a1,myAttrs.a2(99)] class A2; + [myAttrs.a1][myAttrs.a2(99)] class A3; + [myAttrs.a1][myAttrs.a2(99),myAttrs.a3(null)] class A4; } -- cgit v1.2.3