Welcome to mirror list, hosted at ThFree Co, Russian Federation.

test-156.cs « tests « mcs - github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: ce0a2683b55d2f23c70a6cc7edb211db5c2c3083 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
class Internal { }

public class Public { }

class X
{
	public class NestedPublic { }

	internal class NestedAssembly { }

	protected internal class NestedFamilyAndAssembly { }

	protected class NestedFamily { }

	private class NestedPrivate { }

	public static void Main () { }
}

public class A : Public { }

class B : Public { }
class C : Internal { }

class D : X.NestedPublic { }
class E : X.NestedAssembly { }
class F : X.NestedFamilyAndAssembly { }

public class Y
{
	public class YA : Public { }

	class YB : Internal { }

	class YC : X.NestedPublic { }
	class YD : X.NestedAssembly { }
	class YE : X.NestedFamilyAndAssembly { }

	internal class YF : Internal { }

	internal class YG : X.NestedAssembly { }
	internal class YH : X.NestedFamilyAndAssembly { }

	internal enum YI { A, B }

	internal void Test (YI yi) { }
}

public class Z
{
	public class P : Y.YA { }
}

class W : X
{
	public class WA : NestedPublic { }
	public class WB : NestedAssembly { }
	public class WC : NestedFamilyAndAssembly { }
	internal class WD : NestedPublic { }
	internal class WE : NestedFamilyAndAssembly { }

	private class WCA
	{
	}

	private class WCB
	{
		public class WCD
		{
			public class WCE : WCA
			{
			}
		}
	}
}

class G
{
	public void Test (X x) { }

	private enum Foo { A, B };

	enum Bar { C, D };

	private class I
	{
		public class J
		{
			public void Test (Foo foo) { }
		}
	}
}

public class H
{
	public void Test (int[] a) { }
}

internal interface L
{
	void Hello (string hello);
}

public class M : L
{
	public void Hello (string hello) { }
}