Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mcs / tests / test-anon-168.cs
1 using System;
2
3 class Program
4 {
5         public static void Main ()
6         {
7                 Test test = new Test ();
8
9                 test.Run ((i) => {
10                         switch (i) {
11                         case 0:
12                                 return 0;
13
14                         case 1:
15                                 return 1;
16
17                         default:
18                                 break;
19                         }
20
21                         throw new Exception ("Unknow value");
22                 });
23
24                 test.Run ((i) => {
25                         switch (i) {
26                         case 0:
27                                 return 0;
28
29                         case 1:
30                                 return 1;
31
32                         default:
33                                 throw new Exception ("Unknow value");
34                         }
35                 });
36
37                 test.Run ((i) => {
38                         switch (i) {
39                         case 0:
40                                 return 0;
41
42                         case 1:
43                                 return 1;
44
45                         default:
46                                 return 8;
47                         }
48                 });
49
50         }
51 };
52
53
54 class Test
55 {
56         public delegate int RunDelegate (int val);
57
58         public void Run (RunDelegate test)
59         {
60                 test (0);
61         }
62 }