New test.
[mono.git] / mcs / tests / gtest-073.cs
1 using System;
2 using System.Collections;
3 using System.Collections.Generic;
4
5 class MyList<T> : IEnumerable<T>
6 {
7         public IEnumerator<T> GetEnumerator ()
8         {
9                 yield break;
10         }
11
12         IEnumerator IEnumerable.GetEnumerator ()
13         {
14                 return GetEnumerator ();
15         }
16 }
17
18 struct Foo<T>
19 {
20         public readonly T Data;
21   
22         public Foo (T data)
23         {
24                 this.Data = data;
25         }
26 }
27
28 class X
29 {
30         static void Main ()
31         {
32                 MyList<Foo<int>> list = new MyList <Foo<int>> ();
33                 foreach (Foo<int> foo in list)
34                         ;
35         }
36 }