Merge pull request #5675 from mono/glib-debug-symbols
[mono.git] / mcs / tests / gtest-232-lib.cs
1 // Compiler options: -t:library
2
3 public class A<T>
4 {
5         public class B<U>
6         {
7                 public class C<V>
8                 {
9                         public T T;
10                         public U U;
11                 }
12         }
13         
14         public class B2
15         {
16                 public T T;
17
18                 public class C<V>
19                 {
20                         public T T2;
21                 }
22         }       
23 }
24
25 public static class Factory
26 {
27         public static A<int>.B<bool>.C<string> Create_1()
28         {
29                 return new A<int>.B<bool>.C<string> ();
30         }
31         
32         public static A<int>.B2.C<string> Create_2()
33         {
34                 return new A<int>.B2.C<string> ();
35         }
36         
37         public static A<int>.B2 Create_3()
38         {
39                 return new A<int>.B2 ();
40         }       
41 }