New test.
authorMartin Baulig <martin@novell.com>
Wed, 26 Jan 2005 09:22:54 +0000 (09:22 -0000)
committerMartin Baulig <martin@novell.com>
Wed, 26 Jan 2005 09:22:54 +0000 (09:22 -0000)
svn path=/trunk/mcs/; revision=39565

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

index 1325d38dc40326fe867e3c6d9cfe7950b225649d..adc7cc527f970d2aaf6bbd1601778d2f989b644f 100644 (file)
@@ -114,7 +114,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-121 gen-122 gen-123 gen-124
 
 TEST_EXCLUDES_net_2_0 = $(NEW_TEST_SOURCES_common)
 
diff --git a/mcs/tests/gen-124.cs b/mcs/tests/gen-124.cs
new file mode 100644 (file)
index 0000000..75ce15c
--- /dev/null
@@ -0,0 +1,30 @@
+using System;
+using System.Collections.Generic;
+
+interface IFoo <T>
+{
+        T this [int index] {
+                get; set;
+        }
+}
+
+public class FooCollection <T> : IFoo <T>
+{
+        T IFoo<T>.this [int index] {
+                get {
+                        return default(T);
+                }
+                set {
+                }
+        }
+}
+
+class X
+{
+       static void Main ()
+       {
+               IFoo<int> foo = new FooCollection<int> ();
+               int a = foo [3];
+               Console.WriteLine (a);
+       }
+}