Author: martin
Date: 2005-05-04 03:10:20 -0400 (Wed, 04 May 2005)
New Revision: 44007

Added:
   trunk/mcs/tests/test-373.cs
Modified:
   trunk/mcs/tests/Makefile
Log:
New test.


Modified: trunk/mcs/tests/Makefile
===================================================================
--- trunk/mcs/tests/Makefile    2005-05-04 07:09:26 UTC (rev 44006)
+++ trunk/mcs/tests/Makefile    2005-05-04 07:10:20 UTC (rev 44007)
@@ -79,7 +79,7 @@
        test-341 test-342 test-343 test-344 test-345 test-346 test-347 test-348 
test-349 test-350 \
        test-351 test-352 test-353 test-354 test-355 test-356 test-357 test-358 
test-359 test-360 \
        test-361 test-362 test-363 test-364 test-365 test-366 test-367 test-368 
         test-370 \
-       test-371                                                                
                  \
+       test-371          test-373                                              
                  \
        cls-test-0 cls-test-1 cls-test-2 cls-test-3 cls-test-5 cls-test-7 
cls-test-10  \
        cls-test-11 cls-test-12 cls-test-14 cls-test-15 cls-test-16 \
        2test-1  2test-2  2test-3  2test-4  2test-5  2test-6  2test-7  2test-8  
2test-9  2test-10 \

Added: trunk/mcs/tests/test-373.cs
===================================================================
--- trunk/mcs/tests/test-373.cs 2005-05-04 07:09:26 UTC (rev 44006)
+++ trunk/mcs/tests/test-373.cs 2005-05-04 07:10:20 UTC (rev 44007)
@@ -0,0 +1,26 @@
+using C = System.Console;
+
+class Test  {
+    
+    public static void Main (string[] args) {
+      switch (1) {
+        default:
+          switch (2) {
+            default:
+              int flag = 1;       //makes the next if computable -- essential!
+             if (flag == 1) {
+               C.WriteLine("**** This one is expected");
+                break;  //break-2
+             }  
+              else  goto lbl;
+          }
+         break;  //break-1  This point is REACHABLE through break-2, 
+                 // contrary to the warning from compiler!
+        
+        lbl:
+          C.WriteLine("**** THIS SHOULD NOT APPEAR, since break-1 was supposed 
to fire ***");
+          break;
+        
+      }
+    }
+}

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to