2004-07-13 Martin Baulig <martin@ximian.com>
authorMartin Baulig <martin@novell.com>
Tue, 13 Jul 2004 15:03:31 +0000 (15:03 -0000)
committerMartin Baulig <martin@novell.com>
Tue, 13 Jul 2004 15:03:31 +0000 (15:03 -0000)
* gen-60.cs: New test for #58305.

svn path=/trunk/mcs/; revision=31087

mcs/tests/ChangeLog
mcs/tests/gen-60.cs [new file with mode: 0644]
mcs/tests/gen-test.pl

index df37f19cc83f51bf9d956f6cad8ceba8179cdecb..b32af7f7086f58738bbaabd0efb1b2bb3851c3ff 100755 (executable)
@@ -1,3 +1,7 @@
+2004-07-13  Martin Baulig  <martin@ximian.com>
+
+       * gen-60.cs: New test for #58305.
+
 2004-07-12  Martin Baulig  <martin@ximian.com>
 
        * gen-58.cs: New test.
diff --git a/mcs/tests/gen-60.cs b/mcs/tests/gen-60.cs
new file mode 100644 (file)
index 0000000..446d87b
--- /dev/null
@@ -0,0 +1,32 @@
+using System;
+
+interface IFoo
+{
+       MyList<U> Map<U> ();
+}
+
+class MyList<T>
+{
+       public void Hello (T t)
+       {
+               Console.WriteLine (t);
+       }
+}
+
+class Foo : IFoo
+{
+       public MyList<T> Map<T> ()
+       {
+               return new MyList<T> ();
+       }
+}
+
+class X
+{
+       static void Main ()
+       {
+               Foo foo = new Foo ();
+               MyList<int> list = foo.Map<int> ();
+               list.Hello (9);
+       }
+}
index 84862909e880e47bf9464792e3df3d32b61ecf6c..1e9262222fe05ac3fdae205a479c6d3bd45c4682 100755 (executable)
@@ -8,7 +8,7 @@ my @normal = qw[gen-1 gen-2 gen-3 gen-4 gen-5 gen-6 gen-7 gen-8 gen-9 gen-10 gen
                gen-14 gen-15 gen-16 gen-18 gen-19 gen-20 gen-21 gen-22 gen-23 gen-24 gen-25
                gen-26 gen-27 gen-28 gen-29 gen-30 gen-32 gen-33 gen-34 gen-35 gen-36 gen-37
                gen-38 gen-39 gen-40 gen-41 gen-42 gen-43 gen-44 gen-45 gen-46 gen-48 gen-49
-               gen-50 gen-51 gen-52 gen-53 gen-54 gen-55 gen-56 gen-58 gen-59];
+               gen-50 gen-51 gen-52 gen-53 gen-54 gen-55 gen-56 gen-58 gen-59 gen-60];
 my @compileonly = qw[];
 my @library = qw[gen-13 gen-17 gen-31 gen-47];