Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mcs / tests / gtest-partial-08.cs
1 namespace N
2 {
3         public partial class A<T1, T2>
4         {
5                 public partial class D
6                 {
7                         public class C : D
8                         {
9                                 public void Test ()
10                                 {
11                                         Foo ();
12                                 }
13                         }
14                 }
15
16                 public partial class D2<U>
17                 {
18                         public class C2 : D2<int>
19                         {
20                                 public void Test ()
21                                 {
22                                         Foo (2);
23                                 }
24                         }
25                 }
26         }
27
28         public partial class A<T1, T2>
29         {
30                 public partial class D : X
31                 {
32                 }
33
34                 public partial class D2<U> : X2<U>
35                 {
36                 }
37         }
38
39         public class X2<W>
40         {
41                 public void Foo (W arg)
42                 {
43                 }
44         }
45
46         public class X
47         {
48                 public void Foo ()
49                 {
50                 }
51
52                 public static void Main ()
53                 {
54                         new A<int, long>.D.C ().Test ();
55                         new A<int, long>.D2<string>.C2 ().Test ();
56                 }
57         }
58 }