1 Test cases listed by Category:
2 ==============================
6 test-146.cs test-175.cs
10 test-147.cs test-173.cs
14 verify-1.cs verify-2.cs
16 * Indexers and Properties
18 test-148.cs test-166.cs
20 * Events and Delegates
22 test-149.cs test-164.cs verify-3.cs
30 test-152.cs verify-4.cs
32 * Member Access & Simple Names
34 test-151.cs test-159.cs test-160.cs test-161.cs
38 test-153.cs test-163.c
42 test-154.cs test-162.cs
46 test-155.cs test-156.cs
50 test-157.cs test-158.cs
52 * Arrays and array creation
54 test-165.cs, test-167.cs
64 Test cases listed by Number:
65 ============================
69 Test for Binary.EmitBrancheable() to ensure we're emitting correct
70 unsinged branch targets.
74 Testing `new' modifier.
78 Testing the `IndexerName' attribute in interface indexers.
82 Testing interface events.
86 Test for folding of UIntConstants. See bug #28106.
87 FIXME: We should all all possible test cases to this test.
93 void doit (Object A) {
99 Scope of variables declared inside a switch case.
103 Testing invocation of varargs function.
107 Flow analysis: This test contains all situations which are "allowed".
115 Check whether base types are at least as accessible than the current type.
127 SimpleNameLookup: Cast to `A.Iface' type when there's a parameter called `A'.
131 ResolveMemberLookup: `B look; return look.s.a' must work in static context.
135 ResolveMemberLookup: Field initializer references `DateTime.Now' when there's
136 an instance property/field `DateTime'.
140 Control Flow Analysis wrt. structs.
144 Test to check we select string over object when we have a Null literal as the argument.
148 Virtual functions in delegate creation expressions.
152 Enums in array creation expression.
156 Using property from interface which is inherited multiple times.
160 Check whether we select the correct function, don't report CS0121
161 for integer literals.
165 Checks access to protected properties on base classes, and access to
166 private properties on container classes.
170 Check for user-defined implicit conversions if both arguments of a
171 binary operator are of a user-defined type. Bug #30443.
175 Test whether we do not jump out of the method in a Try/Finally block.
179 Test whether `return' in a Try/Catch block actually returns. Test
180 whether continue uses Leave when the branch is across Try/Catch
185 Checks default add/remove method of static events.
189 When there's an unreachable break in a switch section, it must not emit a jump out of
194 Casts from/to System.Enum.