Merge pull request #5406 from kumpera/fix_12157
[mono.git] / mono / tests / generic-virtual2.2.cs
1 public struct GenStruct<T> {
2 }
3
4 public class Gen<T> {
5         public object doCall<S> (GenStruct<T> x) {
6                 return newArr (x);
7         }
8
9         public object newArr (GenStruct<T> x) {
10                 return new T [3];
11         }
12 }
13
14 public class main {
15         public static int Main () {
16                 Gen<string> gs = new Gen<string> ();
17
18                 if (gs.doCall<object> (new GenStruct<string> ()).GetType () != typeof (string []))
19                         return 1;
20                 return 0;
21         }
22 }