Merge pull request #823 from DavidKarlas/master
[mono.git] / mcs / errors / cs1503-14.cs
1 // CS1503: Argument `#2' cannot convert `IContravariant<object>' expression to type `ICovariant<string>'
2 // Line: 23
3
4 interface IContravariant<in T>
5 {
6 }
7
8 interface ICovariant<out T>
9 {
10 }
11
12 class C
13 {
14         public static void Test<T> (ICovariant<T> e1, ICovariant<T> e2)
15         {
16         }
17
18         public static void Main ()
19         {
20                 ICovariant<string> a_2 = null;
21                 IContravariant<object> b_2 = null;
22
23                 Test (a_2, b_2);
24         }
25 }