Test cases listed by Category: ============================== * Binary operators test-146.cs test-175.cs * Overloading test-147.cs test-173.cs * Try/Catch blocks verify-1.cs verify-2.cs * Indexers and Properties test-148.cs test-166.cs * Events and Delegates test-149.cs test-164.cs verify-3.cs * Constant Folding test-150.cs * Switch blocks test-152.cs verify-4.cs * Member Access & Simple Names test-151.cs test-159.cs test-160.cs test-161.cs * Invocation test-153.cs test-163.c * Flow Analysis test-154.cs test-162.cs * Type Containers test-155.cs test-156.cs * Attributes test-157.cs test-158.cs * Arrays and array creation test-165.cs, test-167.cs * Labels and goto verify-5.cs * Enums verify-6.cs Test cases listed by Number: ============================ test-146.cs ----------- Test for Binary.EmitBrancheable() to ensure we're emitting correct unsinged branch targets. test-147.cs ----------- Testing `new' modifier. test-148.cs ----------- Testing the `IndexerName' attribute in interface indexers. test-149.cs ----------- Testing interface events. test-150.cs ----------- Test for folding of UIntConstants. See bug #28106. FIXME: We should all all possible test cases to this test. test-151.cs ----------- A.Iface b; void doit (Object A) { b = (A.Iface)A; } test-152.cs ----------- Scope of variables declared inside a switch case. test-153.cs ----------- Testing invocation of varargs function. test-154.cs ----------- Flow analysis: This test contains all situations which are "allowed". test-155.cs ----------- Nested interfaces. test-156.cs ----------- Check whether base types are at least as accessible than the current type. test-157.cs ----------- Attributes. test-158.cs ----------- Attributes. test-159.cs ----------- SimpleNameLookup: Cast to `A.Iface' type when there's a parameter called `A'. test-160.cs ----------- ResolveMemberLookup: `B look; return look.s.a' must work in static context. test-161.cs ----------- ResolveMemberLookup: Field initializer references `DateTime.Now' when there's an instance property/field `DateTime'. test-162.cs ----------- Control Flow Analysis wrt. structs. test-163.cs ----------- Test to check we select string over object when we have a Null literal as the argument. test-164.cs ----------- Virtual functions in delegate creation expressions. test-165.cs ----------- Enums in array creation expression. test-166.cs ----------- Using property from interface which is inherited multiple times. test-173.cs ----------- Check whether we select the correct function, don't report CS0121 for integer literals. test-174.cs ----------- Checks access to protected properties on base classes, and access to private properties on container classes. test-175.cs ----------- Check for user-defined implicit conversions if both arguments of a binary operator are of a user-defined type. Bug #30443. verify-1.cs ----------- Test whether we do not jump out of the method in a Try/Finally block. verify-2.cs ----------- Test whether `return' in a Try/Catch block actually returns. Test whether continue uses Leave when the branch is across Try/Catch boundaries. verify-3.cs ----------- Checks default add/remove method of static events. verify-4.cs ----------- When there's an unreachable break in a switch section, it must not emit a jump out of the method. verify-6.cs ----------- Casts from/to System.Enum.