Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mono / tests / recursive-generics.2.cs
1 using System;
2
3 public class GenA<T> {};
4 public class GenB<T> : GenA<GenB<GenB<T>>> {};
5
6 public class GenC<T> {
7         public object newA () {
8                 return new GenA<T> ();
9         }
10 }
11
12 public class GenD<T> : GenC<GenD<GenD<T>>> {};
13
14 public class main {
15         public static int Main () {
16                 GenB<string> gb = new GenB<string> ();
17                 GenD<string> gd = new GenD<string> ();
18
19                 gd.newA ();
20
21                 return 0;
22         }
23 }