Merge pull request #5210 from alexrp/profiler-runtime-settings
[mono.git] / mono / tests / bug457574.il
1 .assembly extern mscorlib
2 {
3 .ver 2:0:0:0
4 .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
5 }
6
7 .assembly 'bug457574'
8 {
9
10 .hash algorithm 0x00008004
11 .ver  0:0:0:0
12 }
13 .module repro.exe
14
15
16 .class public auto ansi beforefieldinit bug457574_regression extends [mscorlib]System.Object
17 {
18
19         .method public static hidebysig default bool test_01 () cil managed 
20         {
21         .maxstack 6
22         .locals init (unsigned int32 V_0, unsigned int32 V_1)
23
24         ldc.i4.0
25         stloc.0 
26
27         ldloc.0 
28         switch (IL_0021, IL_0069)
29         br IL_0075
30
31 IL_0021:
32         br IL_0069
33
34 IL_0026:
35         ldloc.0
36         ldloc.1
37         ceq
38         brfalse IL_0051
39
40         br IL_0075
41
42 IL_0051:
43         ldloc.1
44         stloc.0
45         br IL_0077
46
47 IL_0069:
48         br IL_0026
49
50         ldc.i4.1
51         stloc.1
52
53 IL_0075:
54         ldc.i4.0 
55         ret
56
57 IL_0077:
58         ldc.i4.1 
59         ret 
60         }
61
62         .method public static hidebysig default void test_02 () cil managed 
63         {
64
65                 .maxstack 8
66                 .locals init (int32 V_0)
67
68                 ldloc.0
69                 switch(label_1, label_2)
70                 br end
71         label_1:
72                 br label_2
73         label_3:
74                 nop
75                 nop
76                 br end
77         label_2:
78                 br label_3
79                 nop
80                 nop
81         end:
82                 ret     
83         }
84
85 .method public static hidebysig default void Main () cil managed 
86 {
87         .entrypoint
88         .maxstack 8
89
90         call bool bug457574_regression::test_01 ()
91         pop
92         call void bug457574_regression::test_02 ()
93         ret     
94 }
95
96 }