Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mcs / tests / gtest-variance-14.cs
1 using System;
2
3 public class A
4 {
5 }
6
7 public class B : A
8 {
9 }
10
11 public class C : A
12 {
13         delegate void D<in T> (T t);
14         delegate T D<out T, U> (U u);
15         
16         public static int Main ()
17         {
18                 D<string> d_a = null;
19                 D<object> d_b = (D<object>) d_a;
20
21                 D<A, string> d2_a = null;
22                 D<B, string> d2_b = (D<B, string>) d2_a;
23                 D<C, string> d2_c = (D<C, string>) d2_a;
24
25                 return 0;
26         }
27 }