Merge pull request #495 from nicolas-raoul/fix-for-issue2907-with-no-formatting-changes
[mono.git] / mcs / tests / gtest-353.cs
1 using System;
2
3 class A<D1, D2, D3>
4 {
5         public virtual void Foo<T> () where T : D2
6         {
7         }
8 }
9
10 class B<DD2> : A<int, DD2, short>
11 {
12 }
13
14 class C : B<string>
15 {
16         public override void Foo<T> ()
17         {
18         }
19 }
20
21 public class Program
22 {
23         public static void Main ()
24         {
25                 new C ().Foo<string> ();
26         }
27 }