Merge pull request #3522 from henricm/fix-csharp-compiler-path-windows
[mono.git] / mono / tests / verifier / invalid_branch_in_between_prefix_and_instruction.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         newobj instance void class ClassA::.ctor()
39         stloc.0
40         ldloc.0
41         brtrue MIDDLE
42
43         nop
44         volatile.
45 MIDDLE:
46         ldsfld int32 ClassA::test
47         pop
48
49         ldc.i4.0
50         ret 
51 }
52