.class public GoodClass {
.field static initonly valuetype MyValueType x
-
+ .method public hidebysig specialname rtspecialname instance default void .ctor () cil managed
+ {
+ .maxstack 8
+ ldarg.0
+ call instance void object::.ctor()
+ ret
+ }
}
.class public BadClass {
-
-.method private static specialname rtspecialname default void .cctor ()
-{
- .maxstack 8
- ldsflda valuetype MyValueType GoodClass::x
- pop
- ret
-}
-
+ .method private static specialname rtspecialname default void .cctor ()
+ {
+ .maxstack 8
+ ldsflda valuetype MyValueType GoodClass::x
+ pop
+ ret
+ }
+
+ .method public hidebysig specialname rtspecialname instance default void .ctor () cil managed
+ {
+ .maxstack 8
+ ldarg.0
+ call instance void object::.ctor()
+ ret
+ }
}
.method public static void Main() cil managed
{
.maxstack 2
.entrypoint
+ newobj instance void BadClass::.ctor()
+ pop
ret
}