4 if [ `which gsed 2> /dev/null` ] ; then
14 TEST_FILE=`echo ${TEST_VALIDITY}_${TEST_NAME} | $SED -e 's/ /_/g' -e 's/\./_/g' -e 's/&/mp/g' -e 's/\[/_/g' -e 's/\]/_/g'`_generated.il
16 $SED -e "s/TYPE/${TEST_TYPE}/g" -e "s/OPCODE/${TEST_OP}/g" -e "s/BEFORE_OP/${TEST_BEFORE_OP}/g" -e "s/LOAD_OP/${TEST_LOAD_OP}/g"> $TEST_FILE <<//EOF
18 .assembly extern mscorlib
21 .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
24 .assembly 'prefix_test'
26 .hash algorithm 0x00008004
33 .class ClassA extends [mscorlib]System.Object
35 .field public int32 valid
37 .method public hidebysig specialname rtspecialname instance default void .ctor (int32&) cil managed
41 call instance void object::.ctor()
45 .method public virtual void VirtTest (ClassA& arg)
51 .class public Template\`1<T>
52 extends [mscorlib]System.Object
56 .class sealed public StructTemplate\`1<T>
57 extends [mscorlib]System.ValueType
62 .class sealed public StructTemplate2\`1<T>
63 extends [mscorlib]System.ValueType
69 .class public auto ansi sealed MyStruct
70 extends [mscorlib]System.ValueType
72 .field public int32 foo
73 .field public static int32 stFoo
74 .field public native int ptr
76 .method public static void Test ()
84 .class public auto ansi sealed MyEnum
85 extends [mscorlib]System.Enum
87 .field public specialname rtspecialname int32 value__
88 .field public static literal valuetype MyEnum B = int32(0x00000000)
89 .field public static literal valuetype MyEnum C = int32(0x00000001)
92 .method public static int32 Main ()
96 .locals init (TYPE V_0)