1 //Test generic field ref: should compile fine, but should give
3 // f`1[T]::foo][offset 0x00000014] Field is not visible.
5 .assembly extern mscorlib
16 .class private auto ansi beforefieldinit 'f`1'<T>
17 extends [mscorlib]System.Object
19 .field public static !0 _t
20 .field public static !0[] _tarr
21 .field public static bool b
23 .method public hidebysig specialname rtspecialname
24 instance default void .ctor () cil managed
28 IL_0001: call instance void object::.ctor()
32 .method public static hidebysig
33 default void foo () cil managed
41 IL_0009: stsfld !0 class 'f`1'<!0>::_t
44 IL_0014: stsfld !!0[] class 'f`1'<!0>::_tarr
46 IL_001a: stsfld bool class 'f`1'<!0>::b
52 .class private auto ansi beforefieldinit g
53 extends [mscorlib]System.Object
56 .method public hidebysig specialname rtspecialname
57 instance default void .ctor () cil managed
61 IL_0001: call instance void object::.ctor()
65 .method private hidebysig
66 instance default void foo2 () cil managed
70 IL_0001: stsfld !0 class 'f`1'<int32>::_t
72 IL_0007: newarr [mscorlib]System.String
73 IL_000c: stsfld !0[] class 'f`1'<string>::_tarr
75 IL_0012: stsfld bool class 'f`1'<string>::b