9 TEST_OTHER_CODE="call instance void TestClass::'.ctor'()"
11 if [ "$TEST_TARGET_TYPE" == "other" ]; then
12 TARGET_TYPE="TestSubClass"
13 TEST_OTHER_CODE=$TEST_CODE
17 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
19 sed -e "s/CODE/${TEST_CODE}/g" -e "s/OTHER/${TEST_OTHER_CODE}/g" -e "s/VALIDITY/${TEST_VALIDITY}/g" > $TEST_FILE <<//EOF
21 .assembly extern mscorlib
24 .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
26 .assembly 'delegate_test'
28 .hash algorithm 0x00008004
31 .module delegate_test.exe
32 .class ansi beforefieldinit TestClass extends [mscorlib]System.Object
34 .method public hidebysig specialname rtspecialname instance default void .ctor () cil managed
38 call instance void object::'.ctor'()
42 .method public hidebysig specialname rtspecialname instance default void .ctor (object V_1) cil managed
46 call instance void object::'.ctor'()
51 .module delegate_test.exe
52 .class ansi beforefieldinit TestSubClass extends TestClass
54 .method public hidebysig specialname rtspecialname instance default void .ctor () cil managed
69 .class ansi beforefieldinit Test extends [mscorlib]System.Object
74 .method public hidebysig specialname rtspecialname instance default void .ctor () cil managed
77 .locals init (Test V_0)
86 .method public hidebysig static default void StaticMethod (object A_0) cil managed
93 .method public hidebysig instance default void InstanceMethod () cil managed
102 .class public auto ansi beforefieldinit Driver
103 extends [mscorlib]System.Object
105 .method public hidebysig specialname rtspecialname instance default void .ctor () cil managed
109 call instance void object::'.ctor'()
114 .method public static int32 Main ()
119 newobj instance void ${TARGET_TYPE}::.ctor()