New test for #71866.
authorMartin Baulig <martin@novell.com>
Wed, 2 Mar 2005 00:56:25 +0000 (00:56 -0000)
committerMartin Baulig <martin@novell.com>
Wed, 2 Mar 2005 00:56:25 +0000 (00:56 -0000)
svn path=/trunk/mcs/; revision=41351

mcs/tests/Makefile
mcs/tests/gen-127.cs [new file with mode: 0644]

index ee3ab95c670d47d73000df3d3a51a3fc192bce2d..951338a5bb2ffdb1c4409b401a29c83d5c8b9f82 100644 (file)
@@ -117,7 +117,7 @@ TEST_SOURCES_net_2_0 = \
        gen-91  gen-92  gen-93  gen-94  gen-95  gen-96  gen-97                  gen-100 \
        gen-101 gen-102 gen-103 gen-104 gen-105 gen-106 gen-107 gen-108 gen-109 gen-110 \
        gen-111 gen-112 gen-113 gen-114 gen-115 gen-116 gen-117 gen-118 gen-119 gen-120 \
-       gen-121 gen-122 gen-123 gen-124 gen-125
+       gen-121 gen-122 gen-123 gen-124 gen-125         gen-127
 
 # gen-72 fails after the runtime changes in r40305
 TEST_EXCLUDES_net_2_0 = $(NEW_TEST_SOURCES_common) gen-72
diff --git a/mcs/tests/gen-127.cs b/mcs/tests/gen-127.cs
new file mode 100644 (file)
index 0000000..2a73fe7
--- /dev/null
@@ -0,0 +1,26 @@
+public class A<T>
+{
+       public delegate void Changed (A<T> a);
+
+       protected event Changed _changed;
+
+       public void Register (Changed changed)
+       {
+               _changed += changed;
+               _changed (this);
+       }
+}
+
+public class Test
+{
+       public static void Main ()
+       {
+               A<int> a = new A<int> ();
+               a.Register (new A<int>.Changed (Del));
+       }
+
+       public static void Del (A<int> a)
+       {
+               System.Console.WriteLine ("Solved");
+       }
+}