4 if [ `which gsed 2> /dev/null` ] ; then
14 TEST_OTHER_CODE="call instance void TestClass::'.ctor'()"
16 if [ "$TEST_TARGET_TYPE" == "other" ]; then
17 TARGET_TYPE="TestSubClass"
18 TEST_OTHER_CODE=$TEST_CODE
22 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
24 $SED -e "s/CODE/${TEST_CODE}/g" -e "s/OTHER/${TEST_OTHER_CODE}/g" -e "s/VALIDITY/${TEST_VALIDITY}/g" > $TEST_FILE <<//EOF
26 .assembly extern mscorlib
29 .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
31 .assembly 'delegate_test'
33 .hash algorithm 0x00008004
36 .module delegate_test.exe
37 .class ansi beforefieldinit TestClass extends [mscorlib]System.Object
39 .method public hidebysig specialname rtspecialname instance default void .ctor () cil managed
43 call instance void object::'.ctor'()
47 .method public hidebysig specialname rtspecialname instance default void .ctor (object V_1) cil managed
51 call instance void object::'.ctor'()
56 .module delegate_test.exe
57 .class ansi beforefieldinit TestSubClass extends TestClass
59 .method public hidebysig specialname rtspecialname instance default void .ctor () cil managed
74 .class ansi beforefieldinit Test extends [mscorlib]System.Object
79 .method public hidebysig specialname rtspecialname instance default void .ctor () cil managed
82 .locals init (Test V_0)
91 .method public hidebysig static default void StaticMethod (object A_0) cil managed
98 .method public hidebysig instance default void InstanceMethod () cil managed
107 .class public auto ansi beforefieldinit Driver
108 extends [mscorlib]System.Object
110 .method public hidebysig specialname rtspecialname instance default void .ctor () cil managed
114 call instance void object::'.ctor'()
119 .method public static int32 Main ()
124 newobj instance void ${TARGET_TYPE}::.ctor()