Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mcs / tests / gtest-572.cs
1 using System.Collections.Generic;
2
3 interface IC<T> : IB<T>, IEnumerable<T>
4 {
5 }
6
7 interface IB<V> : IA<V>
8 {
9 }
10
11 interface IA<W> : IEnumerable<W>
12 {
13 }
14
15 class C : IC<short>
16 {
17         public IEnumerator<short> GetEnumerator ()
18         {
19                 return null;
20         }
21
22         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator ()
23         {
24                 throw new System.NotImplementedException ();
25         }
26
27         public static void Main ()
28         {
29                 IC<short> ic = new C ();
30                 var m2 = ic.GetEnumerator ();
31         }
32 }