Author: marek
Date: 2005-10-06 12:11:01 -0400 (Thu, 06 Oct 2005)
New Revision: 51350
Added:
trunk/mcs/tests/test-459.cs
Modified:
trunk/mcs/tests/ChangeLog
Log:
2005-10-06 Marek Safar <[EMAIL PROTECTED]>
* test-459.cs: New test.
Modified: trunk/mcs/tests/ChangeLog
===================================================================
--- trunk/mcs/tests/ChangeLog 2005-10-06 16:03:46 UTC (rev 51349)
+++ trunk/mcs/tests/ChangeLog 2005-10-06 16:11:01 UTC (rev 51350)
@@ -1,3 +1,7 @@
+2005-10-06 Marek Safar <[EMAIL PROTECTED]>
+
+ * test-459.cs: New test.
+
2005-10-06 Raja R Harinath <[EMAIL PROTECTED]>
* gtest-211.cs: New test to check that we don't emit unreachable
Added: trunk/mcs/tests/test-459.cs
===================================================================
--- trunk/mcs/tests/test-459.cs 2005-10-06 16:03:46 UTC (rev 51349)
+++ trunk/mcs/tests/test-459.cs 2005-10-06 16:11:01 UTC (rev 51350)
@@ -0,0 +1,44 @@
+using System;
+
+class CC {
+
+ public class IfElseStateMachine {
+
+ public enum State {
+ START,
+ IF_SEEN,
+ ELSEIF_SEEN,
+ ELSE_SEEN,
+ ENDIF_SEEN,
+ MAX
+ }
+
+ public enum Token {
+ START,
+ IF,
+ ELSEIF,
+ ELSE,
+ ENDIF,
+ EOF,
+ MAX
+ }
+
+ State state;
+ public IfElseStateMachine()
+ {
+ }
+
+ public void HandleToken(Token tok)
+ {
+ if(tok == Token.IF) {
+ state = (State) tok;
+ }
+ }
+ }
+
+ public static int Main ()
+ {
+ new IfElseStateMachine ().HandleToken
(IfElseStateMachine.Token.IF);
+ return 0;
+ }
+}
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches