using System; using rename_pcre_enumNamespace; public class runme { static void Main() { Foo foo = Foo.First; if ( foo == Foo.Second ) throw new Exception("Enum values should be different"); // Check that Foo_Max enum element was ignored. int numFooEnumElements = Enum.GetValues(typeof(Foo)).Length; if ( numFooEnumElements != 2 ) throw new Exception(String.Format("Enum should have 2 elements, not {0}", numFooEnumElements)); BoundaryCondition bc = BoundaryCondition.MaxMax; if ( (int)bc != 2 ) throw new Exception("Wrong enum value"); Colour c = Colour.red; if ( c == Colour.blue ) throw new Exception("Enum values should be different"); } }