Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mono / tests / generic-null-call.2.cs
1 using System;
2
3 public struct GenStruct<T> {
4     public int a;
5     public T b;
6 }
7
8 public class Gen<T> {
9     public virtual S[] newArr<S> (int i) {
10         return new S [i];
11     }
12 }
13
14 public class GenSub<T> : Gen<T> {
15     public sealed override S[] newArr<S> (int i) {
16         return new S [i+1];
17     }
18 }
19
20 public class main {
21     public static int Main () {
22         GenSub<string> gst = null;
23
24         try {
25             gst.newArr<object> (3);
26         } catch (NullReferenceException) {
27             return 0;
28         }
29
30         return 1;
31     }
32 }