Merge pull request #4419 from BrzVlad/fix-oom-nre
[mono.git] / mcs / tests / gtest-469.cs
1 interface I<T>
2 {
3 }
4
5 class Foo<T1, T2> where T2 : I<I<T1>>
6 {
7         public Foo (T2 t2)
8         {
9         }
10 }
11
12 class Bar : I<I<string>>
13 {
14         public static int Main ()
15         {
16                 var foo = new Foo<string, Bar> (new Bar ());
17                 return 0;
18         }
19 }