Merge pull request #2713 from gregoryyoung/master
[mono.git] / mono / tests / verifier / valid_branch_to_first_prefix.il
1
2 .assembly extern mscorlib
3 {
4   .ver 2:0:0:0
5   .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
6 }
7
8 .assembly 'cmmp_test'
9 {
10   .hash algorithm 0x00008004
11   .ver  0:0:0:0
12 }
13
14 .module cmmp.exe
15
16 .class ClassA extends [mscorlib]System.Object
17 {
18     .field public int32 valid
19     .field public static int32 test
20
21         .method public hidebysig  specialname  rtspecialname instance default void .ctor ()  cil managed 
22         {
23                 .maxstack 8
24                 ldarg.0 
25                 call instance void object::.ctor()
26                 ret 
27         }
28 }
29
30
31
32 .method public static int32 Main ()
33 {
34         .entrypoint
35         .maxstack 8
36         .locals init (ClassA V_0)
37
38
39         newobj instance void class ClassA::.ctor()
40         stloc.0
41
42         .try {
43                 volatile. ldsfld int32 ClassA::test
44                 nop
45                 nop
46                 leave DONE
47         } finally {
48                 nop
49                 endfinally
50         }
51
52 DONE:
53                 volatile. ldsfld int32 ClassA::test
54                 nop
55                 nop
56                 leave END
57 END:
58         ldc.i4.0
59         ret 
60 }
61