1 .assembly extern mscorlib { }
5 .hash algorithm 0x00008004
9 .class private auto ansi beforefieldinit test.Test extends [mscorlib]System.Object
11 .field private static int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) non_constant
13 .method private hidebysig specialname rtspecialname static void '.cctor' () cil managed
18 stsfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) test.Test::non_constant
22 .method public specialname rtspecialname instance default void '.ctor' () cil managed
26 call instance void object::'.ctor'()
30 // If this test succeeds, it should run to completion.
31 // If it fails, mono will hang in an infinite loop while doing DCE.
32 .method public static hidebysig default void Main () cil managed
37 ldsfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) test.Test::non_constant
41 break // Should not be executed; merely needs to be present in the instruction stream.