2010-06-17 Geoff Norton <gnorton@novell.com>
[mono.git] / mono / tests / generic-null-call.2.cs
blob38c0b6806e47559445ad1bb4dc0f54dbdc6b095d
1 using System;
3 public struct GenStruct<T> {
4 public int a;
5 public T b;
8 public class Gen<T> {
9 public virtual S[] newArr<S> (int i) {
10 return new S [i];
14 public class GenSub<T> : Gen<T> {
15 public sealed override S[] newArr<S> (int i) {
16 return new S [i+1];
20 public class main {
21 public static int Main () {
22 GenSub<string> gst = null;
24 try {
25 gst.newArr<object> (3);
26 } catch (NullReferenceException) {
27 return 0;
30 return 1;