New test.
authorMartin Baulig <martin@novell.com>
Wed, 26 Jan 2005 08:18:51 +0000 (08:18 -0000)
committerMartin Baulig <martin@novell.com>
Wed, 26 Jan 2005 08:18:51 +0000 (08:18 -0000)
svn path=/trunk/mcs/; revision=39551

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

index 01d0395b725f294f68e74cc2bf37549391867c8f..ed36c2c9c6f70ec4595bbc200d60c52ffef6803b 100644 (file)
@@ -113,7 +113,8 @@ TEST_SOURCES_net_2_0 = \
        gen-81  gen-82  gen-83  gen-84  gen-85  gen-86  gen-87  gen-88  gen-89  gen-90  \
        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-111 gen-112 gen-113 gen-114 gen-115 gen-116 gen-117 gen-118 gen-119 gen-120 \
+       gen-121
 
 TEST_EXCLUDES_net_2_0 = $(NEW_TEST_SOURCES_common)
 
diff --git a/mcs/tests/gen-121.cs b/mcs/tests/gen-121.cs
new file mode 100644 (file)
index 0000000..4357196
--- /dev/null
@@ -0,0 +1,30 @@
+public class B<T>
+{
+       public int Add (T obj)
+       {
+               return -1;
+       }
+
+       public void AddRange (object o)
+       {
+               T obj = (T) o;
+               Add (obj);
+       }
+}
+
+public interface IA
+{
+}
+
+public class A : IA
+{
+}
+
+public class Test
+{
+       public static void Main ()
+       {
+               B<IA> aux = new B<IA> ();
+               aux.AddRange (new A ());
+       }               
+}