Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mcs / tests / gtest-599.cs
1 using System;
2
3 public abstract class A<X>
4 {
5         public abstract T Test<T> (T t, X x);
6 }
7
8 public class B : A<char>
9 {
10         public override T Test<T> (T t, char x)
11         {
12                 Console.WriteLine ("B");
13                 return default (T);
14         }
15 }
16
17 public class C : B
18 {
19         public override T Test<T> (T t, char c)
20         {
21                 base.Test ("a", 'a');
22                 return default (T);
23         }
24 }
25
26 class X
27 {
28         public static void Main ()
29         {
30                 new C ().Test<int> (1, '1');
31         }
32 }